Browse Source

Avoid hardcoded font properties (#14088)

* Avoid hardcoded FontSize and other Font properties that can be inherited

* Avoid TemplateBinding, when Font property can be inherited

* Improve Calendar font customization a little

* Opps
pull/14140/head
Max Katz 2 years ago
committed by GitHub
parent
commit
38e839997d
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      src/Avalonia.Themes.Fluent/Accents/FluentControlResources.xaml
  2. 4
      src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml
  3. 3
      src/Avalonia.Themes.Fluent/Controls/ButtonSpinner.xaml
  4. 1
      src/Avalonia.Themes.Fluent/Controls/Calendar.xaml
  5. 4
      src/Avalonia.Themes.Fluent/Controls/CalendarButton.xaml
  6. 2
      src/Avalonia.Themes.Fluent/Controls/CalendarDayButton.xaml
  7. 3
      src/Avalonia.Themes.Fluent/Controls/CalendarItem.xaml
  8. 1
      src/Avalonia.Themes.Fluent/Controls/CheckBox.xaml
  9. 1
      src/Avalonia.Themes.Fluent/Controls/ComboBox.xaml
  10. 2
      src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml
  11. 18
      src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml
  12. 8
      src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml
  13. 1
      src/Avalonia.Themes.Fluent/Controls/ListBox.xaml
  14. 5
      src/Avalonia.Themes.Fluent/Controls/ListBoxItem.xaml
  15. 1
      src/Avalonia.Themes.Fluent/Controls/Menu.xaml
  16. 1
      src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml
  17. 1
      src/Avalonia.Themes.Fluent/Controls/NotificationCard.xaml
  18. 2
      src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml
  19. 2
      src/Avalonia.Themes.Fluent/Controls/OverlayPopupHost.xaml
  20. 2
      src/Avalonia.Themes.Fluent/Controls/PopupRoot.xaml
  21. 1
      src/Avalonia.Themes.Fluent/Controls/RadioButton.xaml
  22. 2
      src/Avalonia.Themes.Fluent/Controls/RepeatButton.xaml
  23. 1
      src/Avalonia.Themes.Fluent/Controls/Slider.xaml
  24. 3
      src/Avalonia.Themes.Fluent/Controls/SplitButton.xaml
  25. 5
      src/Avalonia.Themes.Fluent/Controls/TabItem.xaml
  26. 5
      src/Avalonia.Themes.Fluent/Controls/TabStripItem.xaml
  27. 2
      src/Avalonia.Themes.Fluent/Controls/TextBox.xaml
  28. 2
      src/Avalonia.Themes.Fluent/Controls/ThemeVariantScope.xaml
  29. 17
      src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml
  30. 2
      src/Avalonia.Themes.Fluent/Controls/ToggleButton.xaml
  31. 1
      src/Avalonia.Themes.Fluent/Controls/ToggleSwitch.xaml
  32. 1
      src/Avalonia.Themes.Fluent/DensityStyles/Compact.xaml
  33. 2
      src/Avalonia.Themes.Simple/Controls/NotificationCard.xaml
  34. 1
      src/Avalonia.Themes.Simple/Controls/ThemeVariantScope.xaml

6
src/Avalonia.Themes.Fluent/Accents/FluentControlResources.xaml

@ -385,6 +385,9 @@
<StaticResource x:Key="CalendarViewNavigationButtonBorderBrushPointerOver"
ResourceKey="SystemControlHighlightTransparentBrush" />
<StaticResource x:Key="CalendarViewNavigationButtonBorderBrush" ResourceKey="SystemControlTransparentBrush" />
<x:Double x:Key="CalendarFontSize">20</x:Double>
<x:Double x:Key="CalendarDayButtonFontSize">12</x:Double>
<FontWeight x:Key="CalendarViewTodayFontWeight">SemiBold</FontWeight>
<!-- Resources for Expander.xaml -->
<!-- Expander:Header -->
@ -1180,6 +1183,9 @@
<StaticResource x:Key="CalendarViewNavigationButtonBorderBrushPointerOver"
ResourceKey="SystemControlHighlightTransparentBrush" />
<StaticResource x:Key="CalendarViewNavigationButtonBorderBrush" ResourceKey="SystemControlTransparentBrush" />
<x:Double x:Key="CalendarFontSize">20</x:Double>
<x:Double x:Key="CalendarDayButtonFontSize">12</x:Double>
<FontWeight x:Key="CalendarViewTodayFontWeight">SemiBold</FontWeight>
<!-- Resources for Expander.xaml -->
<!-- Expander:Header -->

4
src/Avalonia.Themes.Fluent/Controls/AutoCompleteBox.xaml

@ -28,7 +28,6 @@
<Setter Property="BorderBrush" Value="{DynamicResource TextControlBorderBrush}" />
<Setter Property="BorderThickness" Value="{DynamicResource TextControlBorderThemeThickness}" />
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Padding" Value="{DynamicResource TextControlThemePadding}" />
<Setter Property="MaxDropDownHeight" Value="{DynamicResource AutoCompleteListMaxHeight}" />
<Setter Property="Template">
@ -43,9 +42,6 @@
BorderThickness="{TemplateBinding BorderThickness}"
CornerRadius="{TemplateBinding CornerRadius}"
CaretIndex="{TemplateBinding CaretIndex, Mode=TwoWay}"
FontSize="{TemplateBinding FontSize}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
Padding="{TemplateBinding Padding}"
Margin="0"
DataValidationErrors.Errors="{TemplateBinding (DataValidationErrors.Errors)}" />

3
src/Avalonia.Themes.Fluent/Controls/ButtonSpinner.xaml

@ -79,7 +79,6 @@
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
<Setter Property="MinHeight" Value="{DynamicResource TextControlThemeMinHeight}" />
<Setter Property="MinWidth" Value="{DynamicResource TextControlThemeMinWidth}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="Focusable" Value="True"/>
@ -104,7 +103,6 @@
VerticalAlignment="Stretch"
VerticalContentAlignment="Center"
Foreground="{TemplateBinding Foreground}"
FontSize="{TemplateBinding FontSize}"
MinWidth="34">
<PathIcon Width="16"
Height="8"
@ -119,7 +117,6 @@
VerticalAlignment="Stretch"
VerticalContentAlignment="Center"
Foreground="{TemplateBinding Foreground}"
FontSize="{TemplateBinding FontSize}"
MinWidth="34">
<PathIcon Width="16"
Height="8"

1
src/Avalonia.Themes.Fluent/Controls/Calendar.xaml

@ -21,6 +21,7 @@
<Setter Property="BorderThickness" Value="1" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="FontSize" Value="{DynamicResource CalendarFontSize}" />
<Setter Property="Template">
<ControlTemplate>
<StackPanel

4
src/Avalonia.Themes.Fluent/Controls/CalendarButton.xaml

@ -26,7 +26,6 @@
<Setter Property="Background" Value="{DynamicResource CalendarViewCalendarItemRevealBackground}" />
<Setter Property="BorderBrush" Value="{DynamicResource CalendarViewCalendarItemRevealBorderBrush}" />
<Setter Property="BorderThickness" Value="2" />
<Setter Property="FontSize" Value="20" />
<Setter Property="ClipToBounds" Value="False" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="VerticalContentAlignment" Value="Center" />
@ -41,7 +40,6 @@
Content="{TemplateBinding Content}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
FontSize="{TemplateBinding FontSize}"
Margin="{TemplateBinding Padding}" />
</Border>
@ -73,7 +71,7 @@
<Style Selector="^ /template/ ContentPresenter#Content">
<Setter Property="Foreground" Value="{DynamicResource CalendarViewTodayForeground}" />
<Setter Property="FontWeight" Value="SemiBold" />
<Setter Property="FontWeight" Value="{DynamicResource CalendarViewTodayFontWeight}" />
</Style>
<Style Selector="^:pointerover">

2
src/Avalonia.Themes.Fluent/Controls/CalendarDayButton.xaml

@ -26,7 +26,6 @@
<Setter Property="Background" Value="{DynamicResource CalendarViewCalendarItemRevealBackground}" />
<Setter Property="BorderBrush" Value="{DynamicResource CalendarViewCalendarItemRevealBorderBrush}" />
<Setter Property="BorderThickness" Value="2" />
<Setter Property="FontSize" Value="20" />
<Setter Property="ClipToBounds" Value="False" />
<Setter Property="HorizontalContentAlignment" Value="Center" />
<Setter Property="VerticalContentAlignment" Value="Center" />
@ -42,7 +41,6 @@
Content="{TemplateBinding Content}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
FontSize="{TemplateBinding FontSize}"
Margin="{TemplateBinding Padding}" />
</Border>

3
src/Avalonia.Themes.Fluent/Controls/CalendarItem.xaml

@ -27,7 +27,6 @@
<Setter Property="HorizontalAlignment" Value="Stretch" />
<Setter Property="VerticalAlignment" Value="Stretch" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="20" />
<Setter Property="Background" Value="{DynamicResource CalendarViewNavigationButtonBackground}" />
<Setter Property="Template">
<ControlTemplate>
@ -61,7 +60,7 @@
<TextBlock Text="{Binding}"
HorizontalAlignment="Center"
VerticalAlignment="Center"
FontSize="12" />
FontSize="{DynamicResource CalendarDayButtonFontSize}" />
</Template>
</Setter>

1
src/Avalonia.Themes.Fluent/Controls/CheckBox.xaml

@ -18,7 +18,6 @@
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
<Setter Property="MinHeight" Value="32" />
<Setter Property="Foreground" Value="{DynamicResource CheckBoxForegroundUnchecked}" />

1
src/Avalonia.Themes.Fluent/Controls/ComboBox.xaml

@ -53,7 +53,6 @@
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Top" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="PlaceholderForeground" Value="{DynamicResource ComboBoxPlaceHolderForeground}" />
<Setter Property="Template">
<ControlTemplate>

2
src/Avalonia.Themes.Fluent/Controls/ContextMenu.xaml

@ -42,8 +42,6 @@
<Setter Property="MinHeight" Value="{DynamicResource MenuFlyoutThemeMinHeight}" />
<Setter Property="Padding" Value="{DynamicResource MenuFlyoutPresenterThemePadding}" />
<Setter Property="HorizontalAlignment" Value="Stretch" />
<Setter Property="TextBlock.FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="TextBlock.FontWeight" Value="Normal" />
<Setter Property="WindowManagerAddShadowHint" Value="False" />
<Setter Property="Template">
<ControlTemplate>

18
src/Avalonia.Themes.Fluent/Controls/DatePicker.xaml

@ -72,7 +72,6 @@
</ControlTheme>
<ControlTheme x:Key="{x:Type DatePicker}" TargetType="DatePicker">
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Foreground" Value="{DynamicResource DatePickerButtonForeground}" />
<Setter Property="Background" Value="{DynamicResource DatePickerButtonBackground}"/>
<Setter Property="BorderBrush" Value="{DynamicResource DatePickerButtonBorderBrush}"/>
@ -99,20 +98,11 @@
TemplatedControl.IsTemplateFocusTarget="True">
<Grid Name="PART_ButtonContentGrid" ColumnDefinitions="78*,Auto,132*,Auto,78*">
<TextBlock Name="PART_DayTextBlock" Text="day" HorizontalAlignment="Center"
Padding="{DynamicResource DatePickerHostPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}"/>
Padding="{DynamicResource DatePickerHostPadding}"/>
<TextBlock Name="PART_MonthTextBlock" Text="month" TextAlignment="Left"
Padding="{DynamicResource DatePickerHostMonthPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}"/>
Padding="{DynamicResource DatePickerHostMonthPadding}"/>
<TextBlock Name="PART_YearTextBlock" Text="year" HorizontalAlignment="Center"
Padding="{DynamicResource DatePickerHostPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}"/>
Padding="{DynamicResource DatePickerHostPadding}"/>
<Rectangle x:Name="PART_FirstSpacer"
Fill="{DynamicResource DatePickerSpacerFill}"
HorizontalAlignment="Center"
@ -156,8 +146,6 @@
<Setter Property="Width" Value="296" />
<Setter Property="MinWidth" Value="296" />
<Setter Property="MaxHeight" Value="398" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Background" Value="{DynamicResource DatePickerFlyoutPresenterBackground}" />
<Setter Property="BorderBrush" Value="{DynamicResource DatePickerFlyoutPresenterBorderBrush}" />
<Setter Property="BorderThickness" Value="{DynamicResource DateTimeFlyoutBorderThickness}" />

8
src/Avalonia.Themes.Fluent/Controls/HeaderedContentControl.xaml

@ -19,10 +19,6 @@
ContentTemplate="{TemplateBinding HeaderTemplate}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
FontSize="{TemplateBinding FontSize}"
FontWeight="{TemplateBinding FontWeight}"
FontFamily="{TemplateBinding FontFamily}"
FontStyle="{TemplateBinding FontStyle}"
Grid.Row="0" />
<ContentPresenter Name="PART_ContentPresenter"
ContentTemplate="{TemplateBinding ContentTemplate}"
@ -30,10 +26,6 @@
RecognizesAccessKey="True"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
FontSize="{TemplateBinding FontSize}"
FontWeight="{TemplateBinding FontWeight}"
FontFamily="{TemplateBinding FontFamily}"
FontStyle="{TemplateBinding FontStyle}"
Grid.Row="1" />
</Grid>
</Border>

1
src/Avalonia.Themes.Fluent/Controls/ListBox.xaml

@ -21,7 +21,6 @@
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto" />
<Setter Property="ScrollViewer.IsScrollChainingEnabled" Value="True" />
<Setter Property="ScrollViewer.IsScrollInertiaEnabled" Value="True" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Template">
<ControlTemplate>
<Border Name="border"

5
src/Avalonia.Themes.Fluent/Controls/ListBoxItem.xaml

@ -14,12 +14,9 @@
</Border>
</Design.PreviewWith>
<Thickness x:Key="ListBoxItemPadding">12,9,12,12</Thickness>
<FontWeight x:Key="ListBoxItemFontWeight">Normal</FontWeight>
<ControlTheme x:Key="{x:Type ListBoxItem}" TargetType="ListBoxItem">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Padding" Value="{DynamicResource ListBoxItemPadding}" />
<Setter Property="FontWeight" Value="{DynamicResource ListBoxItemFontWeight}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Template">
<ControlTemplate>
<ContentPresenter Name="PART_ContentPresenter"
@ -29,8 +26,6 @@
CornerRadius="{TemplateBinding CornerRadius}"
ContentTemplate="{TemplateBinding ContentTemplate}"
Content="{TemplateBinding Content}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}"
Padding="{TemplateBinding Padding}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" />

1
src/Avalonia.Themes.Fluent/Controls/Menu.xaml

@ -17,7 +17,6 @@
<Setter Property="Background" Value="{DynamicResource MenuFlyoutItemBackground}" />
<Setter Property="Foreground" Value="{DynamicResource MenuFlyoutItemForeground}" />
<!-- Narrow padding should be used for mouse input, when non-narrow one should be used for touch input in future. -->
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Padding" Value="{DynamicResource MenuBarItemPadding}" />
<Setter Property="Template">
<ControlTemplate>

1
src/Avalonia.Themes.Fluent/Controls/MenuItem.xaml

@ -60,7 +60,6 @@
<Setter Property="Foreground" Value="{DynamicResource MenuFlyoutItemForeground}" />
<!-- Narrow padding should be used for mouse input, when non-narrow one should be used for touch input in future. -->
<Setter Property="Padding" Value="{DynamicResource MenuFlyoutItemThemePaddingNarrow}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Template">
<ControlTemplate>
<Panel>

1
src/Avalonia.Themes.Fluent/Controls/NotificationCard.xaml

@ -9,7 +9,6 @@
<ControlTheme x:Key="{x:Type NotificationCard}" TargetType="NotificationCard">
<Setter Property="UseLayoutRounding" Value="True"/>
<Setter Property="Width" Value="350"/>
<Setter Property="FontSize" Value="14"/>
<Setter Property="Foreground" Value="{DynamicResource NotificationCardForegroundBrush}"/>
<Setter Property="RenderTransformOrigin" Value="50%,75%"/>
<Setter Property="BorderThickness" Value="0" />

2
src/Avalonia.Themes.Fluent/Controls/NumericUpDown.xaml

@ -26,7 +26,6 @@
<Setter Property="BorderBrush" Value="{DynamicResource TextControlBorderBrush}" />
<Setter Property="MinHeight" Value="{DynamicResource TextControlThemeMinHeight}" />
<Setter Property="MinWidth" Value="{DynamicResource TextControlThemeMinWidth}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Padding" Value="{DynamicResource TextControlThemePadding}" />
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
<Setter Property="Template">
@ -51,7 +50,6 @@
Padding="{TemplateBinding Padding}"
MinWidth="0"
Foreground="{TemplateBinding Foreground}"
FontSize="{TemplateBinding FontSize}"
Watermark="{TemplateBinding Watermark}"
IsReadOnly="{TemplateBinding IsReadOnly}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"

2
src/Avalonia.Themes.Fluent/Controls/OverlayPopupHost.xaml

@ -5,7 +5,7 @@
<Setter Property="Foreground" Value="{DynamicResource SystemControlForegroundBaseHighBrush}"/>
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}"/>
<Setter Property="FontFamily" Value="{DynamicResource ContentControlThemeFontFamily}" />
<Setter Property="FontWeight" Value="400" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontStyle" Value="Normal" />
<Setter Property="Template">
<ControlTemplate>

2
src/Avalonia.Themes.Fluent/Controls/PopupRoot.xaml

@ -7,7 +7,7 @@
<Setter Property="Foreground" Value="{DynamicResource SystemControlForegroundBaseHighBrush}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="FontFamily" Value="{DynamicResource ContentControlThemeFontFamily}" />
<Setter Property="FontWeight" Value="400" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontStyle" Value="Normal" />
<Setter Property="Template">
<ControlTemplate>

1
src/Avalonia.Themes.Fluent/Controls/RadioButton.xaml

@ -21,7 +21,6 @@
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Template">
<ControlTemplate TargetType="RadioButton">
<Border

2
src/Avalonia.Themes.Fluent/Controls/RepeatButton.xaml

@ -20,8 +20,6 @@
<Setter Property="Padding" Value="{StaticResource ButtonPadding}" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="RenderTransform" Value="none" />
<Setter Property="Template">
<ControlTemplate>

1
src/Avalonia.Themes.Fluent/Controls/Slider.xaml

@ -91,7 +91,6 @@
<Setter Property="Background" Value="{DynamicResource SliderTrackFill}" />
<Setter Property="BorderThickness" Value="{DynamicResource SliderBorderThemeThickness}" />
<Setter Property="Foreground" Value="{DynamicResource SliderTrackValueFill}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Style Selector="^:horizontal">
<Setter Property="Template">
<ControlTemplate>

3
src/Avalonia.Themes.Fluent/Controls/SplitButton.xaml

@ -150,9 +150,6 @@
Command="{TemplateBinding Command}"
CommandParameter="{TemplateBinding CommandParameter}"
CornerRadius="{TemplateBinding CornerRadius, Converter={StaticResource LeftCornerRadiusFilterConverter}}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontWeight="{TemplateBinding FontWeight}"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"

5
src/Avalonia.Themes.Fluent/Controls/TabItem.xaml

@ -40,10 +40,7 @@
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Content="{TemplateBinding Header}"
ContentTemplate="{TemplateBinding HeaderTemplate}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontWeight="{TemplateBinding FontWeight}" />
ContentTemplate="{TemplateBinding HeaderTemplate}" />
<Border Name="PART_SelectedPipe"
Background="{DynamicResource TabItemHeaderSelectedPipeFill}"
CornerRadius="{DynamicResource ControlCornerRadius}"

5
src/Avalonia.Themes.Fluent/Controls/TabStripItem.xaml

@ -39,10 +39,7 @@
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}"
FontFamily="{TemplateBinding FontFamily}"
FontSize="{TemplateBinding FontSize}"
FontWeight="{TemplateBinding FontWeight}" />
ContentTemplate="{TemplateBinding ContentTemplate}" />
<Border Name="PART_SelectedPipe"
Background="{DynamicResource TabItemHeaderSelectedPipeFill}"
CornerRadius="{DynamicResource ControlCornerRadius}"

2
src/Avalonia.Themes.Fluent/Controls/TextBox.xaml

@ -101,7 +101,6 @@
<Setter Property="SelectionBrush" Value="{DynamicResource TextControlSelectionHighlightColor}" />
<Setter Property="BorderThickness" Value="{DynamicResource TextControlBorderThemeThickness}" />
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="MinHeight" Value="{DynamicResource TextControlThemeMinHeight}" />
<Setter Property="MinWidth" Value="{DynamicResource TextControlThemeMinWidth}" />
<Setter Property="Padding" Value="{DynamicResource TextControlThemePadding}" />
@ -134,7 +133,6 @@
Margin="{TemplateBinding Padding}">
<TextBlock Name="PART_FloatingWatermark"
Foreground="{DynamicResource SystemAccentColor}"
FontSize="{TemplateBinding FontSize}"
IsVisible="False"
Text="{TemplateBinding Watermark}"
DockPanel.Dock="Top" />

2
src/Avalonia.Themes.Fluent/Controls/ThemeVariantScope.xaml

@ -4,7 +4,5 @@
<ControlTheme x:Key="{x:Type ThemeVariantScope}"
TargetType="ThemeVariantScope">
<Setter Property="TextElement.Foreground" Value="{DynamicResource SystemControlForegroundBaseHighBrush}"/>
<Setter Property="TextElement.FontSize" Value="{DynamicResource ControlContentThemeFontSize}"/>
<Setter Property="TextElement.FontFamily" Value="{DynamicResource ContentControlThemeFontFamily}" />
</ControlTheme>
</ResourceDictionary>

17
src/Avalonia.Themes.Fluent/Controls/TimePicker.xaml

@ -71,7 +71,6 @@
</ControlTheme>
<ControlTheme x:Key="{x:Type TimePicker}" TargetType="TimePicker">
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="Foreground" Value="{DynamicResource TimePickerButtonForeground}" />
<Setter Property="Background" Value="{DynamicResource TimePickerButtonBackground}"/>
<Setter Property="BorderBrush" Value="{DynamicResource TimePickerButtonBorderBrush}"/>
@ -104,10 +103,7 @@
VerticalAlignment="Stretch">
<TextBlock x:Name="PART_HourTextBlock"
HorizontalAlignment="Center"
Padding="{DynamicResource TimePickerHostPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}" />
Padding="{DynamicResource TimePickerHostPadding}" />
</Border>
<Rectangle Name="PART_FirstColumnDivider"
@ -122,10 +118,7 @@
VerticalAlignment="Stretch">
<TextBlock x:Name="PART_MinuteTextBlock"
HorizontalAlignment="Center"
Padding="{DynamicResource TimePickerHostPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}"/>
Padding="{DynamicResource TimePickerHostPadding}"/>
</Border>
<Rectangle Name="PART_SecondColumnDivider"
@ -140,10 +133,7 @@
VerticalAlignment="Stretch">
<TextBlock x:Name="PART_PeriodTextBlock"
HorizontalAlignment="Center"
Padding="{DynamicResource TimePickerHostPadding}"
FontFamily="{TemplateBinding FontFamily}"
FontWeight="{TemplateBinding FontWeight}"
FontSize="{TemplateBinding FontSize}" />
Padding="{DynamicResource TimePickerHostPadding}" />
</Border>
</Grid>
</Button>
@ -178,7 +168,6 @@
<Setter Property="Width" Value="242" />
<Setter Property="MinWidth" Value="242" />
<Setter Property="MaxHeight" Value="398" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="Background" Value="{DynamicResource TimePickerFlyoutPresenterBackground}" />
<Setter Property="BorderBrush" Value="{DynamicResource TimePickerFlyoutPresenterBorderBrush}" />
<Setter Property="BorderThickness" Value="{DynamicResource DateTimeFlyoutBorderThickness}" />

2
src/Avalonia.Themes.Fluent/Controls/ToggleButton.xaml

@ -20,8 +20,6 @@
<Setter Property="Padding" Value="{DynamicResource ButtonPadding}" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="FontWeight" Value="Normal" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="RenderTransform" Value="none" />
<Setter Property="Transitions">
<Transitions>

1
src/Avalonia.Themes.Fluent/Controls/ToggleSwitch.xaml

@ -27,7 +27,6 @@
<Setter Property="VerticalAlignment" Value="Center" />
<Setter Property="HorizontalContentAlignment" Value="Left" />
<Setter Property="VerticalContentAlignment" Value="Center" />
<Setter Property="FontSize" Value="{DynamicResource ControlContentThemeFontSize}" />
<Setter Property="KnobTransitions">
<Transitions>
<DoubleTransition

1
src/Avalonia.Themes.Fluent/DensityStyles/Compact.xaml

@ -2,7 +2,6 @@
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:ClassModifier="internal">
<x:Double x:Key="ControlContentThemeFontSize">14</x:Double>
<x:Double x:Key="ContentControlFontSize">14</x:Double>
<x:Double x:Key="TextControlThemeMinHeight">24</x:Double>
<x:Double x:Key="TextControlThemeMinWidth">32</x:Double>
<Thickness x:Key="TextControlThemePadding">4, 2</Thickness>

2
src/Avalonia.Themes.Simple/Controls/NotificationCard.xaml

@ -6,7 +6,7 @@
<Setter Property="Background" Value="{DynamicResource NotificationCardBackgroundBrush}" />
<Setter Property="UseLayoutRounding" Value="True" />
<Setter Property="Width" Value="350" />
<Setter Property="FontSize" Value="14" />
<Setter Property="FontSize" Value="{DynamicResource FontSizeLarge}" />
<Setter Property="Foreground" Value="White" />
<Setter Property="RenderTransformOrigin" Value="50%,75%" />
<Setter Property="Template">

1
src/Avalonia.Themes.Simple/Controls/ThemeVariantScope.xaml

@ -4,6 +4,5 @@
<ControlTheme x:Key="{x:Type ThemeVariantScope}"
TargetType="ThemeVariantScope">
<Setter Property="TextElement.Foreground" Value="{DynamicResource ThemeForegroundBrush}" />
<Setter Property="TextElement.FontSize" Value="{DynamicResource FontSizeNormal}" />
</ControlTheme>
</ResourceDictionary>

Loading…
Cancel
Save