我在使用我的 usercontrol 的 xaml 文件时遇到了另一个问题 -.-'
我试图为IsChecked
我的自定义按钮实现一个属性,以便在选中按钮时设置不同的背景颜色。
所以我创建了一个DependencyProperty
这样的:
public static readonly DependencyProperty IsCheckedProperty = DependencyProperty.Register("IsChecked", typeof(bool), typeof(LeftMenuBtn));
public bool IsChecked
{
get { return (bool)GetValue(IsCheckedProperty); }
set { SetValue(IsCheckedProperty, value); }
}
然后我设置了一个新的样式触发器来处理这个属性:
<Style x:Key="ButtonEnableStates" TargetType="{x:Type Grid}">
<Style.Triggers>
<Trigger Property="IsChecked" Value="True">
<Setter Property="Background" Value="{DynamicResource CheckedStateGradient}" />
</Trigger>
</Style.Triggers>
</Style>
Expression Blend 现在强调Property="IsChecked"
并说:
The member "IsChecked" is not recognized or is not accessible.
我怎么解决这个问题?