在我的应用程序中,我有绑定到对象属性的控件。
但控件总是这样:
取消选中复选框后,我使用绑定来禁用文本框。
如果取消选中该复选框,我希望该属性值为null。
如果选中 复选框,我希望该属性包含文本框中的值。
文本框可以是NumericUpDown
,ComboBox
,DatePicker
,依此类推。
是否有一种使用绑定获取此行为的智能方法,或者代码是我唯一的选择?
我真的想构建一个支持它并重新使用它的控件。
答案 0 :(得分:1)
好像你想要绑定到一个自定义对象,该对象上有一个'UseNull'属性,以及底层属性。
然后可以使用TemplateSelector选择非空值的“真实”控件。
至少我最初是如何解决这个问题的。