0

这可能是一个疯狂的问题。

假设一个集合有几个条目,其中一些只是空字符串。如果内容为空字符串,是否可以编写 ItemsControl 以使用不同的 DateTempalte?

感谢一百万次

4

2 回答 2

4

是的。有很多方法可以做到这一点。最常见:(DataTemplate + DataTrigger) 或 ItemTemplateSelector。

在 DataTrigger 中的 DataTemplate+DataTrigger 场景中,您将通过 setter 更新 DataTemplate 的内容。使用 ItemTemplateSelector,您可以根据您的项目决定使用哪个 DataTemplate。

我真的鼓励你阅读博士的精彩系列文章。Wpf “ItemsControl:A到Z”。如果您今天花 4 到 6 个小时阅读,您将在以后节省更多时间,当您发现自己在 ItemsControl 中遇到问题时(希望不是在截止日期之前)。

有关您的特定问题的更多详细信息,请参见此处:“D”代表 DataTemplate

于 2009-08-31T15:44:28.417 回答
1

也许这会有所帮助

不同数据的不同DataTemplates

http://www.thejoyofcode.com/Different_DataTemplates_for_different_data.aspx

这对我真的很有帮助。

于 2009-08-31T15:40:05.273 回答