Browse Source
Merge pull request #4850 from soosr/corner-radius-fix
Set CornerRadius via style
html-auto-port
danwalmsley
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with
40 additions and
14 deletions
-
src/Avalonia.Themes.Fluent/Button.xaml
-
src/Avalonia.Themes.Fluent/CheckBox.xaml
-
src/Avalonia.Themes.Fluent/ComboBox.xaml
-
src/Avalonia.Themes.Fluent/RadioButton.xaml
-
src/Avalonia.Themes.Fluent/TabItem.xaml
-
src/Avalonia.Themes.Fluent/TabStripItem.xaml
-
src/Avalonia.Themes.Fluent/TextBox.xaml
-
src/Avalonia.Themes.Fluent/ToggleButton.xaml
|
|
|
@ -32,7 +32,6 @@ |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" |
|
|
|
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}" /> |
|
|
|
@ -95,4 +94,8 @@ |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource AccentButtonBorderBrushDisabled}" /> |
|
|
|
<Setter Property="TextBlock.Foreground" Value="{DynamicResource AccentButtonForegroundDisabled}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="Button /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
</Styles> |
|
|
|
|
|
|
|
@ -22,16 +22,14 @@ |
|
|
|
Grid.ColumnSpan="2" |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" /> |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" /> |
|
|
|
|
|
|
|
<Grid VerticalAlignment="Top" Height="32"> |
|
|
|
<Border x:Name="NormalRectangle" |
|
|
|
BorderThickness="{DynamicResource CheckBoxBorderThemeThickness}" |
|
|
|
UseLayoutRounding="False" |
|
|
|
Height="20" |
|
|
|
Width="20" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" /> |
|
|
|
Width="20" /> |
|
|
|
|
|
|
|
<Viewbox UseLayoutRounding="False"> |
|
|
|
<Panel> |
|
|
|
@ -52,6 +50,14 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="CheckBox /template/ Border#PART_Border"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="CheckBox /template/ Border#NormalRectangle"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Unchecked Normal State --> |
|
|
|
<Style Selector="CheckBox"> |
|
|
|
|
|
|
|
@ -61,7 +61,6 @@ |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
MinWidth="{DynamicResource ComboBoxThemeMinWidth}" /> |
|
|
|
|
|
|
|
<Border x:Name="HighlightBackground" |
|
|
|
@ -70,8 +69,7 @@ |
|
|
|
Grid.ColumnSpan="2" |
|
|
|
Background="{DynamicResource ComboBoxBackgroundUnfocused}" |
|
|
|
BorderBrush="{DynamicResource ComboBoxBackgroundBorderBrushUnfocused}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" /> |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" /> |
|
|
|
<TextBlock x:Name="PlaceholderTextBlock" |
|
|
|
Grid.Row="1" |
|
|
|
Grid.Column="0" |
|
|
|
@ -226,4 +224,12 @@ |
|
|
|
<Style Selector="ComboBox:focused:pressed /template/ Path#DropDownGlyph"> |
|
|
|
<Setter Property="Fill" Value="{DynamicResource ComboBoxDropDownGlyphForegroundFocusedPressed}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="ComboBox /template/ Border#Background"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="ComboBox /template/ Border#HighlightBackground"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
</Styles> |
|
|
|
|
|
|
|
@ -25,8 +25,7 @@ |
|
|
|
<Border Name="RootBorder" |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}"> |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}"> |
|
|
|
<Grid ColumnDefinitions="20,*"> |
|
|
|
<Grid VerticalAlignment="Top" |
|
|
|
Height="32"> |
|
|
|
@ -77,6 +76,10 @@ |
|
|
|
<Setter Property="Stroke" Value="{DynamicResource RadioButtonCheckGlyphStroke}" /> |
|
|
|
<Setter Property="Fill" Value="{DynamicResource RadioButtonCheckGlyphFill}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="RadioButton /template/ Border#RootBorder"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
|
|
|
|
<!-- PointerOver State --> |
|
|
|
|
|
|
|
@ -39,7 +39,6 @@ |
|
|
|
TextBlock.FontSize="{TemplateBinding FontSize}" |
|
|
|
TextBlock.FontWeight="{TemplateBinding FontWeight}" /> |
|
|
|
<Border Name="PART_SelectedPipe" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
Background="{DynamicResource TabItemHeaderSelectedPipeFill}" /> |
|
|
|
</Panel> |
|
|
|
</Border> |
|
|
|
@ -53,6 +52,7 @@ |
|
|
|
</Style> |
|
|
|
<Style Selector="TabItem /template/ Border#PART_SelectedPipe"> |
|
|
|
<Setter Property="IsVisible" Value="False" /> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Selected state --> |
|
|
|
|
|
|
|
@ -38,7 +38,6 @@ |
|
|
|
TextBlock.FontSize="{TemplateBinding FontSize}" |
|
|
|
TextBlock.FontWeight="{TemplateBinding FontWeight}" /> |
|
|
|
<Border Name="PART_SelectedPipe" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
Background="{DynamicResource TabItemHeaderSelectedPipeFill}" /> |
|
|
|
</Panel> |
|
|
|
</Border> |
|
|
|
@ -46,6 +45,9 @@ |
|
|
|
</Setter> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="TabStripItem /template/ Border#PART_SelectedPipe"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<!-- Nornal state --> |
|
|
|
<Style Selector="TabStripItem /template/ Border#PART_LayoutRoot"> |
|
|
|
|
|
|
|
@ -52,7 +52,6 @@ |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
MinWidth="{TemplateBinding MinWidth}" |
|
|
|
MinHeight="{TemplateBinding MinHeight}"> |
|
|
|
</Border> |
|
|
|
@ -156,6 +155,10 @@ |
|
|
|
<Setter Property="BorderBrush" Value="{DynamicResource SystemControlErrorTextForegroundBrush}"/> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="TextBox /template/ Border#PART_BorderElement"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="TextBox /template/ DockPanel#PART_InnerDockPanel"> |
|
|
|
<Setter Property="Cursor" Value="IBeam" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
@ -29,7 +29,6 @@ |
|
|
|
Background="{TemplateBinding Background}" |
|
|
|
BorderBrush="{TemplateBinding BorderBrush}" |
|
|
|
BorderThickness="{TemplateBinding BorderThickness}" |
|
|
|
CornerRadius="{DynamicResource ControlCornerRadius}" |
|
|
|
Content="{TemplateBinding Content}" |
|
|
|
ContentTemplate="{TemplateBinding ContentTemplate}" |
|
|
|
Padding="{TemplateBinding Padding}" |
|
|
|
@ -38,6 +37,10 @@ |
|
|
|
</ControlTemplate> |
|
|
|
</Setter> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="ToggleButton /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="CornerRadius" Value="{DynamicResource ControlCornerRadius}" /> |
|
|
|
</Style> |
|
|
|
|
|
|
|
<Style Selector="ToggleButton:pointerover /template/ ContentPresenter#PART_ContentPresenter"> |
|
|
|
<Setter Property="Background" Value="{DynamicResource ToggleButtonBackgroundPointerOver}" /> |
|
|
|
|