WPF列表框OO数据模板

时间:2013-07-16 10:15:42

标签: wpf listbox datatemplate

这是一个基本问题,但我只是在长时间休息后回到WPF并且不记得如何做到这一点。我试过环顾四周但找不到我正在寻找的答案。

我有一个Listbox控件,我想绑定到List<TradeViewModel>集合。我希望ListBoxItems选择项目类型为TradeViewModel并基于此,使用自定义数据模板,包括绑定到TradeViewModel.IsChecked的复选框和文本该行为TradeViewModel.TradeId

我创建了具有公开依赖项属性和INotifyPropertyChanged的ViewModel类,但它是如何连接我不记得该怎么做的XAML和数据模板。

有人可以帮我一个简单的例子吗?

谢谢!

1 个答案:

答案 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>