Powiedzmy, że mam siatkę, w mojej sieci mam wiele elementów sterujących. Zamiast ustawiać margines dla każdego z tych elementów sterujących, chcę utworzyć styl, aby ustawić margines dla dowolnej kontroli, którą wpadnę do siatki. czy to możliwe?Stosowanie stylów WPF do elementów potomnych
miałem nadzieję, że będzie działać następujące:
<Window.Resources>
<Style x:Key="DefaultMargins">
<Setter Property="Control.Margin" Value="3, 3, 3, 3"/>
<Setter Property="Control.FontSize" Value="50"/>
</Style>
</Window.Resources>
<Grid Style="{StaticResource DefaultMargins}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="3*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<Button Grid.Row="0" Grid.Column="0" Name="button1">Button</Button>
</Grid>
Ale Margin jest ignorowany, nie wspierając wartości nieruchomości dziedziczenia. Czy istnieje prosta alternatywa do zastosowania marginesów dla każdego "dziecka" sieci? Rozumiem, że możliwe jest osiągnięcie tego rodzaju rzeczy w CSS, a niektórzy z naszych programistów są zainteresowani wykorzystaniem tego rodzaju konstrukcji.
Dzięki Ian
Czy znalazłeś odpowiedź na to pytanie? Pytam, ponieważ mam ten sam problem. –