如何從xaml綁定RichTextArea的文本從Xaml綁定RichTextBox的文本
19
A
回答
3
有沒有內置的方法來做到這一點。您可以創建文本附加屬性,並像討論的那樣綁定到它here
0
這不能完成,您必須手動更新它。文檔不是DependencyProperty。
0
應該可以在SL4 RC中發生。見What is the best substitute for FlowDocument in Silverlight?
3
這是我想出的解決方案。我創建了一個自定義的RichTextViewer類並從RichTextBox繼承。
using System.Windows.Documents;
using System.Windows.Markup;
using System.Windows.Media;
namespace System.Windows.Controls
{
public class RichTextViewer : RichTextBox
{
public const string RichTextPropertyName = "RichText";
public static readonly DependencyProperty RichTextProperty =
DependencyProperty.Register(RichTextPropertyName,
typeof (string),
typeof (RichTextBox),
new PropertyMetadata(
new PropertyChangedCallback
(RichTextPropertyChanged)));
public RichTextViewer()
{
IsReadOnly = true;
Background = new SolidColorBrush {Opacity = 0};
BorderThickness = new Thickness(0);
}
public string RichText
{
get { return (string) GetValue(RichTextProperty); }
set { SetValue(RichTextProperty, value); }
}
private static void RichTextPropertyChanged(DependencyObject dependencyObject, DependencyPropertyChangedEventArgs dependencyPropertyChangedEventArgs)
{
((RichTextBox) dependencyObject).Blocks.Add(
XamlReader.Load((string) dependencyPropertyChangedEventArgs.NewValue) as Paragraph);
}
}
}
24
他們已經得到了這裏的答案更簡單:
Silverlight 4 RichTextBox Bind Data using DataContext 和它的作品就像一個魅力。
<RichTextBox>
<Paragraph>
<Run Text="{Binding Path=LineFormatted}" />
</Paragraph>
</RichTextBox>
1
可以使用InlineUIContainer
類,如果要綁定一個內嵌的內部控制XAML輸入控制
相關問題
- 1. XAML文本綁定
- 2. 有條件的文本綁定XAML
- 3. 從RichTextBox複製選定的文本
- 4. 取回綁定在XAML文本在c#
- 5. Xaml c#datatable綁定文本框
- 6. RichTextBox文本定位
- 7. 綁定到ViewModel從XAML
- 8. XAML在綁定中綁定
- 9. 擴展WPF工具包 - richtextbox的綁定文本
- 10. 綁定到XAML
- 11. XAML綁定組
- 12. WPF XAML綁定
- 13. WPF XAML綁定
- 14. 設置Silverlight 4的xaml RichTextBox
- 15. DocumentViewer到RichTextBox綁定錯誤
- 16. WPF XAML綁定的文本框的屬性不能清除
- 17. RichTextBox的文本顏色的特定行
- 18. 綁定到在XAML
- 19. 綁定XAML在WPF
- 20. 無XAML綁定[WPF]
- 21. 保存綁定XAML
- 22. xaml如何綁定?
- 23. XAML綁定問題
- 24. 餅圖XAML綁定
- 25. XAML綁定屬性
- 26. 的Silverlight XAML綁定的ElementName
- 27. 更改默認綁定/文本框的StringFormat在XAML
- 28. C#RichTextBox中選擇指定的文本
- 29. 從RichTextBox獲取文本的一部分
- 30. XAML /混合從屬數據綁定
提供的鏈接是特定於WPF。 Silverlight中的RichTextBox沒有Document屬性。 – 2010-09-04 21:37:24
我想第二個史蒂夫的評論。 – 2012-03-07 18:01:58