【发布时间】:2010-11-11 06:19:10
【问题描述】:
我有一个组合框,它数据绑定到项目的 ObservableCollection。我想要一个默认选中项,即 (None),它将我绑定到“SelectedValue”的属性的值设置为 null。
我认为应该有一种方法可以通过 Style/DataTemplate/TemplateSelector 的某种组合来实现这一点。我试图在设计时考虑到 MVVM,所以我想要一些不使用代码隐藏并且尽可能可重用的东西。我还希望 ObservableCollection 的好处(更新集合导致控件重新绑定)保持不变。
B 部分奖励: 我还希望能够在 ItemsControl 的底部附加一个额外的视觉元素。我在想如果我知道如何在集合的最后一项上触发它,那么更改 DataTemplate 会很容易。愿意在这里接受其他选择。
【问题讨论】:
标签: wpf data-binding itemscontrol