2017-05-18 164 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

非常好,谢谢。 –