控制模板或自定义依赖项属性

时间:2014-06-29 22:33:01

标签: wpf user-controls custom-controls

我有一个复选框控件,模板如下:

enter image description here

以下是复选框的XAML代码段:

<CheckBox Grid.Row="0" 
          Grid.Column="1" 
          Width="62"
          VerticalAlignment="Center"
          HorizontalAlignment="Left"
          IsChecked="{Binding IncludeBlueTrades}"
          Style="{StaticResource ToggleSwitchCheckBox}"/>

目前,价值观:买入和卖出都被硬编码到风格中。我想让它们可配置,以便复选框可以传递此值。基本上每次我想使用复选框作为滑块 - 我应该能够从XAML传递值 - 如下所示:

<CheckBox Grid.Row="0" 
          Grid.Column="1" 
          Width="62"
          VerticalAlignment="Center"
          HorizontalAlignment="Left"
          ValueOn = "Buy"
          ValueOff = "Sell"
          IsChecked="{Binding IncludeBlueTrades}"
          Style="{StaticResource ToggleSwitchCheckBox}"/>

我理解模板绑定(必须在控制模板中使用)和自定义控件的概念。我在这里感到困惑的是,我应该使用哪一个来获得实现的结果。我认为它必须是自定义依赖属性 - 但不是100%肯定。

我可以发布样式代码是必要的。有人可以帮我提供代码片段和方向。

谢谢

0 个答案:

没有答案