【发布时间】:2010-11-10 13:43:29
【问题描述】:
似乎在我的ListBoxItem.ContentTemplate 中有一个ContentPresenter 会导致 Visual Studio 崩溃?
<ListBox>
<ListBox.ItemContainerStyle>
<Style TargetType="ListBoxItem">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<DockPanel>
<TextBlock><ContentPresenter /></TextBlock>
</DockPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</ListBox.ItemContainerStyle>
<ListBoxItem Content="Hello" />
<ListBoxItem Content="World" />
</ListBox>
或者我用错了ContentPresenter?基本上,我希望文本 hello, world 进入那些内容演示者
【问题讨论】:
-
试过你的代码,它崩溃了 :)
-
不能在 ContentTemplate 中使用 ContentPresenter,因为它是一种递归代码,ContentPresenter 会再次加载 ContentTemplate,ContentTemplate 会再次加载 ContentPresenter 等等......
标签: wpf xaml listbox contentpresenter