Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我不能访问WPF控件上的某些属性?_C#_Wpf_Xaml - Fatal编程技术网

C# 为什么我不能访问WPF控件上的某些属性?

C# 为什么我不能访问WPF控件上的某些属性?,c#,wpf,xaml,C#,Wpf,Xaml,我正在尝试将样式应用于WPF中的控件。并且注意到一些代码隐藏中可用的属性在XAML中不可用 为什么会这样 你能帮我举个例子吗 <Style TargetType="RichTextBox"> <Setter Property="VerticalScrollBarVisibility" Value="Auto"></Setter> <Setter Property="Background" Value="WhiteSmoke

我正在尝试将样式应用于WPF中的控件。并且注意到一些代码隐藏中可用的属性在XAML中不可用

为什么会这样

你能帮我举个例子吗

<Style TargetType="RichTextBox">
        <Setter Property="VerticalScrollBarVisibility" Value="Auto"></Setter>
        <Setter Property="Background" Value="WhiteSmoke"></Setter>
        <Setter Property="Foreground" Value="#515151"></Setter>
        <Setter Property="Document.PageWidth" Value="300"></Setter>
    </Style>

当尝试将PageWidth应用于控件的文档时,我得到一个异常,即它不可访问


谢谢。

Setter.Property
不是路径,您不能用它来设置“属性的属性”。

您可以单独为依赖项属性设置样式

您可以用文章或示例来解释一下吗?对不起,我不知道wpf。@shenku:在一个相关的例子中,大部分都应该包括在内。也请阅读。