fix: error of CornerRadius setter.
This commit is contained in:
1 parent
e888897bf4
commit
d4406c2888
12 files changed
+45
-22
No files matched your search
@@ -375,6 +375,8 @@
|
||||
Value="{DynamicResource PrimaryTextBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="0" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Border BorderThickness="{TemplateBinding BorderThickness}"
|
||||
@@ -415,6 +417,8 @@
|
||||
Value="{DynamicResource PrimaryTextBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="0" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Padding"
|
||||
Value="6" />
|
||||
<Setter Property="Template">
|
||||
|
||||
@@ -217,12 +217,14 @@
|
||||
Value="{DynamicResource TitleBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="hc:TitleElement.Foreground"
|
||||
Value="{DynamicResource TextIconBrush}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Panel Margin="8,4,8,8">
|
||||
<Border CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}}"
|
||||
<Border CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
Background="{TemplateBinding Background}"
|
||||
|
||||
@@ -177,6 +177,8 @@
|
||||
Value="{StaticResource DefaultControlHeight}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
|
||||
<Style Selector="^:left">
|
||||
<Setter Property="Template"
|
||||
@@ -200,22 +202,22 @@
|
||||
|
||||
<Style Selector="^[IsExpanded=True]">
|
||||
<Style Selector="^:left /template/ ToggleButton">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource CornerRadiusSplitConverter}, ConverterParameter='0,1,1,0'}">
|
||||
</Setter>
|
||||
</Style>
|
||||
<Style Selector="^:up /template/ ToggleButton">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource CornerRadiusSplitConverter}, ConverterParameter='0,0,1,1'}">
|
||||
</Setter>
|
||||
</Style>
|
||||
<Style Selector="^:right /template/ ToggleButton">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource CornerRadiusSplitConverter}, ConverterParameter='1,0,0,1'}">
|
||||
</Setter>
|
||||
</Style>
|
||||
<Style Selector="^:down /template/ ToggleButton">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource CornerRadiusSplitConverter}, ConverterParameter='1,1,0,0'}">
|
||||
</Setter>
|
||||
</Style>
|
||||
@@ -231,7 +233,7 @@
|
||||
|
||||
<Style Selector="^[IsExpanded=False]">
|
||||
<Style Selector="^ /template/ ToggleButton">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource CornerRadiusSplitConverter}, ConverterParameter='1,1,1,1'}">
|
||||
</Setter>
|
||||
</Style>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<ResourceDictionary xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:hc="clr-namespace:HandyControl.Controls">
|
||||
<ControlTheme x:Key="LabelBaseStyle"
|
||||
TargetType="Label">
|
||||
<Setter Property="Foreground"
|
||||
@@ -8,8 +9,10 @@
|
||||
Value="{DynamicResource RegionBrush}" />
|
||||
<Setter Property="BorderBrush"
|
||||
Value="{DynamicResource BorderBrush}" />
|
||||
<Setter Property="CornerRadius"
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Padding"
|
||||
Value="{StaticResource DefaultControlPadding}" />
|
||||
<Setter Property="HorizontalContentAlignment"
|
||||
|
||||
@@ -60,6 +60,8 @@
|
||||
Value="{DynamicResource BorderBrush}" />
|
||||
<Setter Property="BorderThickness"
|
||||
Value="1" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Padding"
|
||||
@@ -72,8 +74,6 @@
|
||||
Value="True" />
|
||||
<Setter Property="ItemContainerTheme"
|
||||
Value="{StaticResource ListBoxItemBaseStyle}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Border BorderBrush="{TemplateBinding BorderBrush}"
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
TargetType="ProgressBar">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Background"
|
||||
Value="{DynamicResource SecondaryRegionBrush}" />
|
||||
<Setter Property="BorderBrush"
|
||||
@@ -14,7 +16,7 @@
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Border Theme="{StaticResource BorderClip}"
|
||||
CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius),RelativeSource={RelativeSource TemplatedParent}}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
Background="{TemplateBinding Background}">
|
||||
|
||||
@@ -158,6 +158,8 @@
|
||||
Value="{DynamicResource PrimaryTextBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="0" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="hc:VisualElement.HighlightBrush"
|
||||
Value="{DynamicResource PrimaryBrush}" />
|
||||
<Setter Property="Template">
|
||||
|
||||
@@ -375,6 +375,8 @@
|
||||
Value="{DynamicResource PrimaryTextBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="0" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Border BorderThickness="{TemplateBinding BorderThickness}"
|
||||
@@ -415,6 +417,8 @@
|
||||
Value="{DynamicResource PrimaryTextBrush}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="0" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Padding"
|
||||
Value="6" />
|
||||
<Setter Property="Template">
|
||||
|
||||
@@ -253,7 +253,7 @@
|
||||
<ControlTheme x:Key="TabItemCapsuleHorizontalFirst"
|
||||
BasedOn="{StaticResource TabItemCapsuleBaseStyle}"
|
||||
TargetType="TabItem">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="4,0,0,4" />
|
||||
<Setter Property="Margin"
|
||||
Value="0" />
|
||||
@@ -262,21 +262,21 @@
|
||||
<ControlTheme x:Key="TabItemCapsuleHorizontalLast"
|
||||
BasedOn="{StaticResource TabItemCapsuleBaseStyle}"
|
||||
TargetType="TabItem">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="0,4,4,0" />
|
||||
</ControlTheme>
|
||||
|
||||
<ControlTheme x:Key="TabItemCapsuleSingle"
|
||||
BasedOn="{StaticResource TabItemCapsuleBaseStyle}"
|
||||
TargetType="TabItem">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
</ControlTheme>
|
||||
|
||||
<ControlTheme x:Key="TabItemCapsuleVerticalFirst"
|
||||
BasedOn="{StaticResource TabItemCapsuleBaseStyle}"
|
||||
TargetType="TabItem">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="4,4,0,0" />
|
||||
<Setter Property="Margin"
|
||||
Value="0" />
|
||||
@@ -285,7 +285,7 @@
|
||||
<ControlTheme x:Key="TabItemCapsuleVerticalLast"
|
||||
BasedOn="{StaticResource TabItemCapsuleBaseStyle}"
|
||||
TargetType="TabItem">
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
<Setter Property="CornerRadius"
|
||||
Value="0,0,4,4" />
|
||||
</ControlTheme>
|
||||
|
||||
|
||||
@@ -13,6 +13,8 @@
|
||||
Value="Left" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="MinHeight"
|
||||
Value="{StaticResource DefaultControlHeight}" />
|
||||
<Setter Property="Padding"
|
||||
@@ -42,7 +44,7 @@
|
||||
<DataValidationErrors>
|
||||
<Panel>
|
||||
<Border x:Name="border"
|
||||
CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius), RelativeSource={RelativeSource TemplatedParent}}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
Background="{TemplateBinding Background}" />
|
||||
@@ -132,7 +134,7 @@
|
||||
<Grid ColumnDefinitions="*,Auto">
|
||||
<Border x:Name="border"
|
||||
Grid.ColumnSpan="2"
|
||||
CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius), RelativeSource={RelativeSource TemplatedParent}}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
Background="{TemplateBinding Background}" />
|
||||
@@ -230,7 +232,7 @@
|
||||
<Grid ColumnDefinitions="*,Auto">
|
||||
<Border x:Name="border"
|
||||
Grid.ColumnSpan="2"
|
||||
CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius), RelativeSource={RelativeSource TemplatedParent}}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
Background="{TemplateBinding Background}" />
|
||||
|
||||
@@ -17,6 +17,8 @@
|
||||
Value="12" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<ContentPresenter Name="PART_ContentPresenter"
|
||||
@@ -25,7 +27,7 @@
|
||||
Background="{TemplateBinding Background}"
|
||||
Padding="{TemplateBinding Padding}"
|
||||
BorderThickness="{TemplateBinding BorderThickness}"
|
||||
CornerRadius="{Binding Path=(hc:BorderElement.CornerRadius), RelativeSource={RelativeSource TemplatedParent}}"
|
||||
CornerRadius="{TemplateBinding CornerRadius}"
|
||||
BorderBrush="{TemplateBinding BorderBrush}"
|
||||
Content="{TemplateBinding Content}"
|
||||
ContentTemplate="{TemplateBinding ContentTemplate}" />
|
||||
|
||||
@@ -128,6 +128,8 @@
|
||||
Value="{DynamicResource BorderBrush}" />
|
||||
<Setter Property="BorderThickness"
|
||||
Value="1" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="CornerRadius"
|
||||
Value="{Binding $self.(hc:BorderElement.CornerRadius)}" />
|
||||
<Setter Property="Padding"
|
||||
@@ -140,8 +142,6 @@
|
||||
Value="True" />
|
||||
<Setter Property="ItemContainerTheme"
|
||||
Value="{StaticResource TreeViewItemBaseStyle}" />
|
||||
<Setter Property="hc:BorderElement.CornerRadius"
|
||||
Value="{StaticResource DefaultCornerRadius}" />
|
||||
<Setter Property="Template">
|
||||
<ControlTemplate>
|
||||
<Border BorderBrush="{TemplateBinding BorderBrush}"
|
||||
|
||||
Reference in new issue
Block a user