数据网格项目源的 MVVM 属性
我有一个数据网格,其 itemsSource 绑定到使用转换器的多重转换器。
<toolkit:DataGrid AutoGenerateColumns="False">
<toolkit:DataGrid.ItemsSource>
<MultiBinding Converter="{StaticResource ProfileConverter}">
<Binding ElementName="ComboBoxProfiles" Path="SelectedValue" />
<Binding ElementName="DatePickerTargetDate" Path="SelectedDate" />
</MultiBinding>
</toolkit:DataGrid.ItemsSource>
这很好,因为只要组合框或日期选择器更改值,网格的 itemsSource 就会更新。
我现在遇到的问题是,在我的 ViewModel 中,我希望能够访问数据网格的 ItemSource 并删除列表中的项目或添加新项目。
当我像这样设置时,如何访问项目源?
非常感谢。
I have a datagrid whose itemsSource is bound to a multiconverter which uses a converter.
<toolkit:DataGrid AutoGenerateColumns="False">
<toolkit:DataGrid.ItemsSource>
<MultiBinding Converter="{StaticResource ProfileConverter}">
<Binding ElementName="ComboBoxProfiles" Path="SelectedValue" />
<Binding ElementName="DatePickerTargetDate" Path="SelectedDate" />
</MultiBinding>
</toolkit:DataGrid.ItemsSource>
This is good because the itemsSource of the grid is updated whenever the combobox or datepicker changes value.
The problem I now have is that in my ViewModel I want to be able to access the ItemSource of my datagrid and either remove items for the list or add new ones.
How do I get access to the itemssource when I have it set up like this?
Many thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 ViewModel 中拥有三个属性怎么样:
然后将日期选择器、组合框和数据网格绑定到各自的值。
希望这有帮助。
How about having three properties in the ViewModel:
Then bind the datepicker, combobox and datagrid to the respective values.
Hope this helps.