Wpf 对客户控制问题的约束
我有一个自定义控件,它从TextBox继承,并具有名为State的Dependency属性。 状态为带有4个选项的枚举{不匹配,等待,确定,无} 通用代码如下所示:Wpf 对客户控制问题的约束,wpf,xaml,data-binding,mvvm,custom-controls,Wpf,Xaml,Data Binding,Mvvm,Custom Controls,我有一个自定义控件,它从TextBox继承,并具有名为State的Dependency属性。 状态为带有4个选项的枚举{不匹配,等待,确定,无} 通用代码如下所示: <Style TargetType="{x:Type local:CustomTextBox}"> <Style.Triggers> <Trigger Property="State" Value="Mismatch"> <Setter Pro
<Style TargetType="{x:Type local:CustomTextBox}">
<Style.Triggers>
<Trigger Property="State" Value="Mismatch">
<Setter Property="Background" Value="{StaticResource MismatchBrush}"/>
</Trigger>
</Style.Triggers>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type local:CustomTextBox}">
<Border Background="{TemplateBinding Background}"
BorederBrush="{TemplateBinding BorederBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
也许你可以从主窗口重新设置背景?
我试着复制你的代码,它工作得很好,除非我从主窗口设置背景(因为它覆盖了样式设置器)
<custom:CustomTextBox State="{Binding BindingData.DataState}" Text="{Binding BindedData.Sent}"/>