我是靠谱客的博主 温婉河马,最近开发中收集的这篇文章主要介绍mvvm绑定checkbox wpf_使用WPF / MVVM从网格中的复选框获取更改事件?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我有一个数据集,它本质上是一个对象列表,其中包含一个布尔属性,绑定到DataGrid(DXGrid是特定的) . 我试图在单击复选框时填充IsChecked属性 . 在独立文本框的情况下,我会使用Binding的UpdateSourceTrigger选项,但至少在DXGrid中,这似乎不可用 . 实际上,我必须失去复选框的焦点才能更新属性 .

有任何想法吗?

假设下面的RaisePropertyChanged函数是INotifyPropertyChanged的实现 .

数据对象

public class MyObject

{

bool _isChecked;

string _name;

int _id;

public MyObject(OtherObject oo)

{

_name = oo.Name;

_id = oo.ID;

}

public int ID

{ get { return _id; }}

public string Name

{ get { return _name; }}

public bool IsChecked

{

get { return _isChecked; }

set

{

if (value == _isChecked)

return;

_isChecked = value;

RaisePropertyChanged("IsChecked");

}

}

}

视图模型

class MyTestViewModel : BaseViewModel

{

#region Fields

#endregion

public MyTestViewModel(Message message)

: base(message)

{

AvailableObjects = PopulateDataSet();

}

#region Properties

public List AvailableObjects { get; set; }

}

查看XAML

最后

以上就是温婉河马为你收集整理的mvvm绑定checkbox wpf_使用WPF / MVVM从网格中的复选框获取更改事件?的全部内容,希望文章能够帮你解决mvvm绑定checkbox wpf_使用WPF / MVVM从网格中的复选框获取更改事件?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(68)

评论列表共有 0 条评论

立即
投稿
返回
顶部