我寫了一個簡單的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。那麼,如何實施呢?