【问题标题】:Set default style for a type in code-behind在代码隐藏中设置类型的默认样式
【发布时间】:2010-11-25 09:05:49
【问题描述】:

如何在代码隐藏中为类型设置默认样式,例如为:

<ScaleTransform x:Key="scaler" ScaleX="1.25" ScaleY="1.25" />
<Style TargetType="{x:Type ToolTip}">
  <Setter Property="LayoutTransform" Value="{DynamicResource scaler}"/>
</Style>

我需要在代码隐藏而不是 xaml 标记中设置工具提示的样式。

【问题讨论】:

    标签: wpf styles code-behind


    【解决方案1】:
       Style style = new Style {TargetType = typeof (ToolTip)};
    
        Setter setter = new Setter();
        setter.Property = FrameworkElement.LayoutTransformProperty;
        setter.Value = FindResource("scaler");
    
        style.Setters.Add(setter);
    
        Resources.Add(typeof(ToolTip), style);
    

    【讨论】:

      猜你喜欢
      • 2017-03-31
      • 1970-01-01
      • 2019-11-15
      • 2013-02-13
      • 1970-01-01
      • 2022-01-11
      • 1970-01-01
      • 2012-01-21
      • 2016-06-21
      相关资源
      最近更新 更多