1
17
我认为在这种情况下最好的做法是用elementname绑定:
它将达到类似的效果。这对你有用吗? |
2
23
我知道这是一条旧线,但我 找到了这个问题的解决方案 . 我可以使用 阿兰·李的建议,发现 here . 它不像在CSS中那样通用,但是如果您知道父元素类型,这就可以很好地工作。 即使是风格 . 下面是我如何使用它的一个例子。我有一个文本框控件,当它有焦点时,它会以“突出显示颜色”亮起。另外,我希望它的相关标签控件在文本框有焦点时也亮起。所以我为label控件编写了一个触发器,它以类似于textbox控件的方式点亮。此触发器由名为IsFocusedByProxy的自定义附加属性触发。然后我需要将标签的isfocusedByProxy绑定到文本框的isfocused。所以我用了这个方法:
此时,您可能会认为它并不比在绑定中只使用elementname更好。 但不同之处在于,现在我可以将这个绑定移动到可重用的样式中:
现在,当我有一个充满这些情况的视图时,我可以这样(我已经设置了必要的隐式应用样式,所以没有显示设置样式的标记):
这给了我这些结果 : 在任何文本框具有焦点之前:
使用不同的文本框接收焦点:
|
Christian · 角度材质垫按钮切换组数据绑定不工作 2 年前 |
Drarig29 · 将堆栈(可以切换)绑定到列表框 6 年前 |
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Infii · 带有自定义数据模板的水平ListView 6 年前 |
knutter539 · WPF数据绑定链接文本块文本到组合框选择 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |