我有2个元素 - 窗口和按钮
我想将Window
的{{1}}值绑定到BorderBrush
的{{1}} Button
值。
这两个元素都有自定义样式。这是款式:
按钮样式:
isPressed
窗口样式:
Background
答案 0 :(得分:5)
在ControlTemplate.Trigger
的按钮IsPressed
中,您可以绑定Background
Setter
喜欢:
<Setter Property="Background" Value="{Binding BorderBrush, RelativeSource= {RelativeSource AncestorType={x:Type local:MetroWindow}}}"/>
答案 1 :(得分:0)
在Button ControlTemplate.Trigger
IsPressed
Background
中,您可以将Setter Property="Background" Value="{Binding Path=BorderBrush, RelativeSource={RelativeSource TemplatedParent}}"
绑定在Setter中,如下所示:
Don't communicate by sharing memory;