代码之家  ›  专栏  ›  技术社区  ›  serhio

WPF资源中的整数值?

  •  45
  • serhio  · 技术社区  · 14 年前

    可以在WPF控制资源中设置整数值吗?!

    <UserControl.Resources>
    
        <SolidColorBrush x:Key="MyLineBrush" Color="LightGreen" />
    
        ??? <Integer x:Key="MyStrokeThickness" Value="2" /> ???
    
    
        <Style TargetType="local:MyLine" x:Key="MyLineStyleKey">    
    
            <Setter Property="Stroke" 
                Value="{DynamicResource MyLineBrush}"/>
    
            <Setter Property="StrokeThickness" 
                Value="{DynamicResource MyStrokeThickness}"/>
    
        </Style>
    

    为了动态修改 MyLineBrush MyStrokeThickness 值…

    2 回复  |  直到 14 年前
        1
  •  89
  •   Steve Greatrex    14 年前

    要进行声明,您需要导入 System 命名空间:

    xmlns:sys="clr-namespace:System;assembly=mscorlib"
    

    <sys:Int32 x:Key="MyValue">1234</sys:Int32>
    

    注意:您需要使用 Double 对于大多数WPF属性,而不是 Int32

        2
  •  7
  •   Sathya Ram    7 年前

    为了 冲程厚度 应该是

    <system:Double x:Key="ThemeIconStrokeThickness">1</system:Double>