Wie "float" Bild in XAML (Windows 8 Metro)

8

Ist es möglich, in XAML etwas wie ffloat zu machen: Links für ein Bild in CSS. Ich muss so etwas erstellen:

mit variablen Bildabmessungen und Textlänge.

Bearbeiten : Der Text Warp um das Bild ist in meinem Fall nicht statisch, es wird in C # -Code erstellt, der eine Liste von TextBlock-Elementen (mit Läufen) zurückgibt

    
Igor Kulman 04.05.2012, 08:45
quelle

3 Antworten

3

Die Lösung scheint RichTextBlockOverflow und OverflowContentTarget zu verwenden, die in dieser Präsentation beschrieben werden: Ссылка

    
Igor Kulman 04.05.2012, 13:38
quelle
3

Mit Silverlight 4 erreichen Sie dies mit RichTextBox :

%Vor%

Wie es aussieht, hat Win8 Metro eine RichTextBox , und hat auch eine InlineUIContainer , also sollte so etwas wie das obige funktionieren!

    
ColinE 04.05.2012 08:54
quelle
1

Diese Frage scheint nach etwas ähnlich dem zu fragen, was Sie wollen. Die Antwort hier sollte eine Lösung für das sein, was Sie wünschen.

Eine Zusammenfassung der Antwort ist, verwenden Sie FlowDocument wie das folgende Beispiel:

%Vor%

Aktualisieren

Wie Ihre Frage besagt, verwenden Sie jetzt einen C # -Code, um TextBlock / Elemente ausführen zu generieren. Beide können Kinder eines Absatzobjekts sein. Nenne einfach deinen Paragraph like so:

%Vor%

Fügen Sie dann in C # Ihre generierte TextBlock s oder Run s der Eigenschaft Inlines von textPara hinzu, d. h.

%Vor%     
Lukazoid 04.05.2012 08:52
quelle