2017-05-18 163 views
0

我有一個自定義控件工作正常,但我想將Xaml樣式的部件綁定回代碼,以便我的樣式只包含佈局信息。例如,我將如何以編程方式設置IsChecked?以下是我目前的Xaml。綁定自定義控件

<CheckBox x:Name="PART_EnabledCheck" Margin="0,3,3,3" 
     IsChecked="{Binding Path=EnabledCheck, Mode=TwoWay, 
        RelativeSource={RelativeSource TemplatedParent}}"/> 
+0

你爲什麼要這麼做? –

回答

2

你應該可以這樣設置綁定:

checkBox.SetBinding(ToggleButton.IsCheckedProperty, new Binding("EnabledCheck") 
{ 
    Mode = BindingMode.TwoWay, 
    RelativeSource = new RelativeSource(RelativeSourceMode.TemplatedParent) 
}); 
+0

非常好,謝謝。 –