在WPF中为样式添加代码



我有几个项目,其中我有例如,文本框,我想总是以同样的方式行事。对于像背景到长度这样的一切,这很好,但我也想添加基本事件处理程序(在本例中,获得焦点事件)。

这是可能的吗?如果是,怎么做?

谢谢。

编辑:这里是一个例子:

<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数据绑定和验证规则最佳实践

相关内容

  • 没有找到相关文章

最新更新