这是一个基本问题,但我只是在长时间休息后回到WPF并且不记得如何做到这一点。我试过环顾四周但找不到我正在寻找的答案。
我有一个Listbox控件,我想绑定到List<TradeViewModel>
集合。我希望ListBoxItems
选择项目类型为TradeViewModel
并基于此,使用自定义数据模板,包括绑定到TradeViewModel.IsChecked
的复选框和文本该行为TradeViewModel.TradeId
。
我创建了具有公开依赖项属性和INotifyPropertyChanged
的ViewModel类,但它是如何连接我不记得该怎么做的XAML和数据模板。
有人可以帮我一个简单的例子吗?
谢谢!
答案 0 :(得分:0)
<ListBox ItemsSource="{Binding YourList}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid> <!-- Or whatever -->
<CheckBox IsChecked="{Binding IsChecked}"/>
<!-- Other UI Elements here -->
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>