使用内容演示者的异常
键入' System.Windows.Controls.ContentPresenter'没有内容属性。 指定要设置的属性的名称,或添加ContentPropertyAttribute或 类型为TypeConverterAttribute。
以下是XAML
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsSelected}" Content="{Binding Series}" Width="50" VerticalAlignment="Center" Checked="CheckSeries_Checked" Unchecked="CheckSeries_UnChecked" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
答案 0 :(得分:1)
您正尝试通过设置ContentPresenter.Content
控件的内部文本隐式设置ContentPresenter
属性:
<ContentPresenter>
MyContent
</ContentPresenter>
相反,你应该像这样设置它
<ContentPresenter Content="MyContent" />
您收到此错误是因为ContentPresenter
没有ContentProperty
属性,该属性告诉XAML解析器将内部文本设置为其Content
的值属性。
答案 1 :(得分:0)
在这种情况下唯一可能的猜测是你试图分配&#34;内容&#34;财产而不是&#34;内容&#34;如果不是,请发布您的XAML代码。
答案 2 :(得分:0)
您是否尝试过使用
内容=&#34; {TemplateBinding Content}&#34;
因为它是一个数据窗口,并且内容将由使用的ItemSource设置?