如果ViewModel属性为“invalid”,我希望我的TextBox具有红色背景。我需要更改什么才能使其生效?
这个版本告诉我“Background没有限定类型名称”。
当我添加"TextBox."时,它告诉我必须有一个EventTrigger:
这个版本告诉我“Background没有限定类型名称”。
<TextBox
Width="200"
Text="{Binding FieldEmail, UpdateSourceTrigger=PropertyChanged}">
<TextBox.Triggers>
<DataTrigger Binding="{Binding FieldEmailValidationStatus}" Value="invalid">
<Setter Property="TextBox.Background" Value="Tomato"/>
</DataTrigger>
</TextBox.Triggers>
</TextBox>
当我添加"TextBox."时,它告诉我必须有一个EventTrigger:
<TextBox
Width="200"
Text="{Binding FieldEmail, UpdateSourceTrigger=PropertyChanged}">
<TextBox.Triggers>
<DataTrigger Binding="{Binding FieldEmailValidationStatus}" Value="invalid">
<Setter Property="Background" Value="Tomato"/>
</DataTrigger>
</TextBox.Triggers>
</TextBox>
<Style>
标签中添加TargetType="TextBox"
。 - brettljausn