WPF异常中的内容Presenter

时间:2014-04-10 08:46:19

标签: wpf contentpresenter contentproperty

使用内容演示者的异常

键入' 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>

3 个答案:

答案 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设置?