类似于内容但未显示的复选框字段

时间:2019-02-14 16:44:43

标签: c# wpf checkbox

CheckBox类中是否存在可以存储诸如 Content 之类的任何数据,但同时未在“最终用户”窗口中显示的成员?

现在,输出如下所示: output preview

我想摆脱用红色标记的部分,该部分显示绑定到内容的类的名称。右侧的注释是不同类的成员,而不是Content中绑定的类

2 个答案:

答案 0 :(得分:0)

我想您想要的是为Content(显示的文本)和IsChecked分别设置一个绑定。像这样:

<Checkbox
    Content="{Binding Element.ContentName}"
    IsChecked="{Binding Element.SomeBool}" />

然后,如果希望在选中/取消选中复选框时发生更复杂的事情,可以使SomeBool setter调用一个方法,该方法执行一些代码:

public class ElementModel 
{
    (...)
    private bool _someBool;
    public boolean SomeBool
    {   
         get { return _someBool; }
         set
         {
             _somebool = value;
             // call your method
         }
     }
 }

这不是完全的功能代码,但是您明白了...

答案 1 :(得分:0)

找到了解决方案。 CheckBox.Tag 包含未在“最终用户”窗口中的框旁边显示的数据。