我写了一个简单的Window
,它包含名为A的定制UserControl
和名为B1,B2的两个RadioButton
。自定义UserControl
A包含一个名为C的InkCanvas
以及一些其他控件。现在我想MultiBinding
InkCanvas.EditingMode
属性为两个RadioButton
s的状态,说两个按钮都检查时,InkCanvas.EditingMode
设为InkCanvasEditingMode.Ink
,否则为InkCanvasEditingMode.None
。将自定义UserControl中的控件绑定到外部控件
我知道,在正常情况下,下面的代码可以让它工作:
<InkCanvas.EditingMode>
<MultiBinding Converter="{StaticResource editmodeconv}">
<Binding ElementName="B1" Path="IsChecked" Mode="TwoWay"/>
<Binding ElementName="B2" Path="IsChecked" Mode="TwoWay"/>
</MultiBinding>
</InkCanvas.EditingMode>
然而,由于InkCanvas
C已被包含在定制UserControl
A,它已不再被曝光两按钮B1和B2。那么,如何实施呢?