wpf - 我有一个带有复选框的列表,我想仅在选中复选框时调用视图模式的 Selected 属性
问题描述
<dg:DataGrid AutoGenerateColumns="False" AlternationCount="2"
BorderThickness="1"
BorderBrush="{DynamicResource stdTextboxBroderBrush}"
ItemsSource="{Binding Path=ObjList, Mode=OneWay}"
HorizontalScrollBarVisibility="Hidden"
Height="200"
VerticalScrollBarVisibility="Auto"
SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}"
acb:PreviewKeydownEventArgsHandler.HandlePreViewKeyDown="True"
SelectionUnit="FullRow">
<dg:DataGrid.Columns>
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox HorizontalAlignment="Center" IsChecked="{Binding Path=SelectFlag, Mode=TwoWay}">
</CheckBox>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
这是我的 WPF 列表 .. 我只想在选中复选框时提升我的 Selected 属性,并且我只想使用 MVVM 样式进行操作。
解决方案
如果我理解正确这很容易
<DataGridCheckBoxColumn Binding="{Binding Model.IsSelected}"/>
你的模型应该实现 INotifyPropertyChanged
推荐阅读
- java - 爪哇。我的一类用户输入没有返回到主程序
- javascript - 通用无状态组件 React 的类型?或在打字稿中扩展通用函数接口以具有进一步的通用性?
- reactjs - 获取对象作为 React 子错误无效
- r - 制作稀疏矩阵时缺少列 (R)
- python - 设置相同的小部件实例不起作用
- android - 为什么组件不显示在 Android Studio 的设计模式中?
- python-3.x - 自定义卷积与 pytorch conv2d 结果之间的差异?
- java - 制作清单的最佳方式
> 到列表,在 java中列出 - objective-c - UIDatePicker 仅在最后一个 Uitableviewcell 上替换键盘
- css - 为什么 word-break 或 word-wrap 或 overflow-wrap 在我的 CSS 中工作?我究竟做错了什么?