1
我想直接綁定到我的Xaml中的RichTextBox
的Blocks屬性。這是不可能的,因爲Blocks
屬性是隻讀的。我可以直接綁定到一個單獨的運行:綁定到RichTextBox塊屬性
<RichTextBox x:Name="MyRichTextBox" FontSize="36" Margin="10" Foreground="White">
<Paragraph>
<Run Text="{Binding MyObject.Text}" Foreground="Yellow"/>
<Run Text="{Binding MyObject.Text}" Foreground="Cyan"/>
</Paragraph>
</RichTextBox>
我想這樣做:
<RichTextBox x:Name="MyRichTextBox" Blocks="{Binding MyObject.RichTextBlocks}" FontSize="36" Margin="10" Foreground="White"/>
特別,因爲我不知道提前多少塊將從綁定對象返回做。
是實現這一個RichTextBlocks
屬性創建爲RichTextBox
的附加的行爲正確的方式是設定當枚舉通過塊,爲每一個來電RichTextBox.Blocks.Add()
?
我是C#,.NET和XAML的新手,所以請原諒基本問題,並簡單解釋的答案將不勝感激。
有對此沒有開箱即用的解決方案 - 這樣從WP7任何解決方案是好去。檢查這個答案:http://stackoverflow.com/questions/12959137/bind-text-with-links-to-richtextbox – Nogard