Is dat mogelijk om een geheel getal in te stellen in WPF control Resources?!
<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>
Om de waarden MyLineBrush
en MyStrokeThickness
dynamisch te wijzigen…
Antwoord 1, autoriteit 100%
Om die aangifte te doen, moet u de naamruimte System
importeren:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
…
<sys:Int32 x:Key="MyValue">1234</sys:Int32>
Opmerking: u moet een Double
gebruiken voor de meeste WPF-eigenschappen in plaats van een Int32
Antwoord 2, autoriteit 6%
Voor StrokeThicknesszou het
. moeten zijn
<system:Double x:Key="ThemeIconStrokeThickness">1</system:Double>
Antwoord 3
Het lijkt erop dat de Algemene Vergadering is gewijzigd, bijgewerkt voor 2020:
xmlns:sys="clr-namespace:System;assembly=System.Runtime"
<sys:Int32 x:Key="MyValue">1234</sys:Int32>