WPF ItemTemplateSelector 转换为单个项

4
适用于一些包含多个对象的集合,例如ItemsControl。

那么对于单个项控件是否有类似的功能呢?我想根据对象内部的值选择数据模板。我可以在列表中做到这一点,但是对于单个项却不行。

编辑:

在另一个屏幕上,我有以下实现:

<ItemsControl ItemsSource="{Binding Path...} ItemTemplateSelector={...}

问题是,现在我只有一个项目,但仍希望拥有itemtemplateselector...

编辑2:

引起的问题也可以是:如何将一个项目放入ItemsSource中?


你是否想过只需绑定模板并使用转换器来提供模板...你试过了吗? - Charleh
请为您的不同对象提供一些代码。尽管我不喜欢模板选择器 - 大多数情况下都可以使用数据模板和数据类型来实现所有功能。 - blindmeis
@Charleh:我不记得了,这可能是一个小技巧,但我认为它会起作用。blindmeis:我不喜欢在视图中公开我的业务对象,所以我不使用数据类型 :( - Louro
@blindmeis 添加了一些代码和更多的解释。 - Louro
1个回答

7

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接