我有一个复选框控件,模板如下:
以下是复选框的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%肯定。
我可以发布样式代码是必要的。有人可以帮我提供代码片段和方向。
谢谢