信息
您所需的主题如下所示。但此主题未包含在此库中。

RichTextBox.Xaml 属性

2013/12/13

获取或设置 RichTextBox 中内容的 XAML 表示形式。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)

public string Xaml { get; set; }

属性值

类型: System.String
一个 String 对象,它是 RichTextBox 中内容的 XAML 表示形式。

Xaml 属性返回的 XAML 字符串将只包括以下元素:

说明注意:

注意,Xaml 属性返回的 XAML 字符串将不包含内容中存在的任何 UIElement 对象。InlineUIContainer 对象将被转换为空 Run 对象。

下表列出了包含在由 Xaml 属性返回的字符串中的各种元素及对应属性。

下面的代码内容演示如何通过使用 Xaml 属性显示 XAML。


//Set the xamlTb TextBox with the current XAML of the RichTextBox and make it visible. Any changes to the XAML made 
//in xamlTb is also reflected back on the RichTextBox. Note that the Xaml string returned by RichTextBox.Xaml will 
//not include any UIElement contained in the current RichTextBox. Hence the UIElements will be lost when we 
//set the Xaml back again from the xamlTb to the RichTextBox.
public void btnMarkUp_Checked(object sender, RoutedEventArgs e)
{
    if (btnMarkUp.IsChecked.Value)
    {
        xamlTb.Visibility = System.Windows.Visibility.Visible;
        xamlTb.IsTabStop = true;
        xamlTb.Text = rtb.Xaml;
    }
    else
    {
        rtb.Xaml = xamlTb.Text;
        xamlTb.Visibility = System.Windows.Visibility.Collapsed;
        xamlTb.IsTabStop = false;
    }

}


Windows Phone OS

受以下版本支持: 8.0, 7.1

Windows Phone

显示: