[Mit .NET Framework 4.5.1]RadioButton- Stil Eigenschaft Padding nicht werden
angewendetIch habe die folgende Ressource in einem meiner WPF Windows festgelegt:
<Window.Resources>
<Style TargetType="{x:Type FrameworkElement}" x:Key="baseStyle">
<Setter Property="Margin" Value="5"/>
<Setter Property="VerticalAlignment" Value="Center"/>
</Style>
<Style TargetType="{x:Type FrameworkElement}" x:Key="basePlusEnabled" BasedOn="{StaticResource baseStyle}">
<Setter Property="IsEnabled" Value="{Binding TestIsRunning, Mode=OneWay}"/>
</Style>
<Style TargetType="RadioButton" BasedOn="{StaticResource basePlusEnabled}">
<Setter Property="Padding" Value="4,-5,0,0"/>
<Setter Property="HorizontalAlignment" Value="Left"/>
<Setter Property="Foreground" Value="{Binding TestIsRunning,
Converter={StaticResource testIsRunningForegroundConverter}, Mode=OneWay}"/>
</Style>
</Window.Resources>
jedoch die Padding
Stil ist nicht wird auf die RadioButton
s im Fenster angewendet. (Die anderen Eigenschaften im Stil werden übernommen.) Wenn ich die Padding
in jedem RadioButton
explizit angeben, funktioniert es. Was fehlt mir hier?
EDIT: Probe RadioButton
Beispiel:
<RadioButton Grid.Column="4" Content="Iowa" GroupName="Facility"
IsChecked="{Binding IowaFacilityChecked1, UpdateSourceTrigger=PropertyChanged,
Mode=TwoWay}"/>
kann nicht, wie ich andere UI-Elemente haben diese Stile verwenden. – Conrad
können Sie bitte die UI-Struktur teilen ?. Wie Radiobutton deklariert wird und wo? –
Ich bin mir nicht sicher was du suchst - was meinst du mit der "UI Struktur"? Man "deklariert" nicht einen "RadioButton". – Conrad