是否可以在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>
Run Code Online (Sandbox Code Playgroud)
为了动态修改MyLineBrush和MyStrokeThickness值......
Ste*_*rex 92
要进行该声明,您需要导入System名称空间:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
Run Code Online (Sandbox Code Playgroud)
...
<sys:Int32 x:Key="MyValue">1234</sys:Int32>
Run Code Online (Sandbox Code Playgroud)
注意:您需要使用a Double来代替大多数WPF属性Int32
对于StrokeThickness应该是
<system:Double x:Key="ThemeIconStrokeThickness">1</system:Double>
Run Code Online (Sandbox Code Playgroud)