我有几个项目,其中我有例如,文本框,我想总是以同样的方式行事。对于像背景到长度这样的一切,这很好,但我也想添加基本事件处理程序(在本例中,获得焦点事件)。
这是可能的吗?如果是,怎么做?
谢谢。
编辑:这里是一个例子:
<Style x:Key="BaseComboBox" TargetType="ComboBox">
<Setter Property="FontSize" Value="12"></Setter>
<Setter Property="Foreground" Value="Black"></Setter>
<Setter Property="FontFamily" Value="Arial"/>
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="VerticalAlignment" Value="Center"/>
<Setter Property="Height" Value="22"/>
<Setter Property="Margin" Value="5,0,5,0"/>
<Setter Property="IsEditable" Value="True" />
<Add LostFocus Event that will validate the selection here...>
</Style>
我所有的样式都在资源字典
<Style x:Key="MyStyle">
<EventSetter Event="Control.GotFocus" Handler="Control_GotFocus"></EventSetter>
</Style>
为什么不使用常见的方法来验证您的项目,而不是创建一些奇怪的东西?
尝试阅读这个WPF数据绑定和验证规则最佳实践