我想用ToggleSwitch
控制的WPF Spark project結合包含自定義控件
一個UserControl所以我創建了一個UserControl
含有ToggleSwitch
控制,並將其配置(顏色,大小等)。
<UserControl x:Class="WpfControls.ToggleSwitch.MyToggleSwitchControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:toggleSwitch="clr-namespace:WpfControls.ToggleSwitch"
d:DesignHeight="300"
d:DesignWidth="300"
mc:Ignorable="d">
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/WpfControls;component/ToggleSwitch/ToggleSwitch.Generic.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<toggleSwitch:ToggleSwitch x:Name="Toggle"
Width="54"
Height="21"
Margin="0"
Background="Black"
BorderThickness="2"
CheckedForeground="White"
CheckedText="Yes"
CheckedToolTip=""
CornerRadius="10"
FontFamily="Tahoma"
FontSize="10"
FontWeight="Normal"
IsCheckedLeft="False"
Padding="0"
ThumbBorderThickness="2"
ThumbCornerRadius="21"
ThumbGlowColor="Gray"
ThumbShineCornerRadius="20,20,0,0"
ThumbWidth="35"
UncheckedForeground="Black"
UncheckedText="No"
UncheckedToolTip="No">
</toggleSwitch:ToggleSwitch>
</Grid>
</UserControl>
的ToggleSwitch
是CustomControl
其覆蓋標準WPF ToggleButton
。
現在我想在我的XAML
中使用ToggleButton
屬性IsChecked
進行綁定。
<toggleSwitch:MyToggleSwitchControl IsChecked="{Binding IsChecked}" />
我該如何做到這一點?
我得到一個警告,這DP隱藏繼承成員切換按鈕 –
的器isChecked我想我需要訪問ToggleSwitch控件我的用戶裏面莫名其妙。你能幫助我嗎? –
您可以使用'新'關鍵詞來避免此警告,或者爲此DependencyProperty選擇除'IsChecked'之外的其他名稱。 – Rafal