抱歉,如果这是一个基本问题,但是我该如何获取ListBox的ItemTemplate,并将其放在窗口的资源中,以便多个ListBox可以使用它。
这是一些XAML:
<Window x:Class="Example">
<Window.Resources>
<DataTemplate x:Key="dtExample">
<ListBox.ItemTemplate>
// styles go here...
</ListBox.ItemTemplate>
</DataTemplate>
</Window.Resources>
<ListBox ItemTemplate="{StaticResource dtExample}">
// items go here...
</ListBox>
</Window>
这将引发“附加属性没有设置器”设计时错误。为了简洁起见,我删除了我认为不重要的部分代码。
谢谢
最佳答案
只需将您的itemtemplate添加到窗口的资源中并添加一个键:
<Window.Resource>
<DataTemplate x:Key="myTemplate">
....
</DataTemplate>
</Window.Resources>
然后将其应用如下所示:
<ListBox ItemTemplate="{StaticResource myTemplate}">
...
</ListBox>
关于c# - 如何将wpf列表框的ItemTemplate嵌入到窗口的资源中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/641815/