繁体   English   中英

将复选框值设置为已选中取决于WPF中的文本框值

[英]Set check box value as checked depends on text box value in WPF

在WPF窗口中,有2个文本框和按钮,当我们在文本框中输入值时,它将在datagrid视图中显示值! 基于textbox_2的值,datagrid view复选框列中需要添加值。

在此处输入图片说明

例如,当在文本框中添加“是”复选框时,应选中该复选框!

我该怎么做!

在模型类中,将活动/非活动定义为布尔类型。 然后在添加按钮上单击,检查输入的文本,如果是,则将活动/停用设置为true,然后将其绑定到datagrid。 那么您将根据需要获得所需的输出

使用MVVM模式很容易实现这一点。

创建一个实现INotifyPropertyChanged接口的对象( https://msdn.microsoft.com/zh-cn/library/system.componentmodel.inotifypropertychanged(v=vs.110).aspx )。 这是您的ViewModel。

然后将Window / UserControl的datacontext设置为此类的实例。 在该类中,创建两个属性,一个为布尔值,一个为字符串。 如果将字符串设置为“是”,则在字符串的setter中将boolean属性设置为true。

然后,在Xaml中,将复选框的IsChecked属性绑定到ViewModel的boolean属性,并将TextBox的Text属性绑定到string属性。

MVVM示例: WPF MVVM INotifyPropertyChanged实现-模型或ViewModel

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM