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