0

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

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

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

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

谢谢!

4

1 回答 1

0
<ListBox ItemsSource="{Binding YourList}">
    <ListBox.ItemTemplate>
        <DataTemplate>
           <Grid> <!-- Or whatever -->
              <CheckBox IsChecked="{Binding IsChecked}"/>
              <!-- Other UI Elements here -->
           </Grid>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>
于 2013-07-16T14:03:12.993 回答