fixed #247
This commit is contained in:
1 parent
35abb9d02c
commit
779b72c4ab
2 files changed
+13
-4
No files matched your search
@@ -78,5 +78,14 @@ namespace HandyControl.Controls
|
|||||||
get => (Thickness)GetValue(BadgeMarginProperty);
|
get => (Thickness)GetValue(BadgeMarginProperty);
|
||||||
set => SetValue(BadgeMarginProperty, value);
|
set => SetValue(BadgeMarginProperty, value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static readonly DependencyProperty ShowBadgeProperty = DependencyProperty.Register(
|
||||||
|
"ShowBadge", typeof(bool), typeof(Badge), new PropertyMetadata(ValueBoxes.TrueBox));
|
||||||
|
|
||||||
|
public bool ShowBadge
|
||||||
|
{
|
||||||
|
get => (bool) GetValue(ShowBadgeProperty);
|
||||||
|
set => SetValue(ShowBadgeProperty, value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -11,7 +11,7 @@
|
|||||||
<ControlTemplate x:Key="BadgeTextTemplate" TargetType="controls:Badge">
|
<ControlTemplate x:Key="BadgeTextTemplate" TargetType="controls:Badge">
|
||||||
<controls:SimplePanel>
|
<controls:SimplePanel>
|
||||||
<ContentPresenter />
|
<ContentPresenter />
|
||||||
<Border x:Name="Border" RenderTransformOrigin="0.5 0.5" Style="{StaticResource BorderCircular}" Margin="{TemplateBinding BadgeMargin}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
|
<Border x:Name="Border" Visibility="{TemplateBinding ShowBadge,Converter={StaticResource Boolean2VisibilityConverter}}" RenderTransformOrigin="0.5 0.5" Style="{StaticResource BorderCircular}" Margin="{TemplateBinding BadgeMargin}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}">
|
||||||
<Border.RenderTransform>
|
<Border.RenderTransform>
|
||||||
<ScaleTransform />
|
<ScaleTransform />
|
||||||
</Border.RenderTransform>
|
</Border.RenderTransform>
|
||||||
@@ -33,14 +33,14 @@
|
|||||||
<ControlTemplate x:Key="BadgeDotTemplate" TargetType="controls:Badge">
|
<ControlTemplate x:Key="BadgeDotTemplate" TargetType="controls:Badge">
|
||||||
<controls:SimplePanel>
|
<controls:SimplePanel>
|
||||||
<ContentPresenter />
|
<ContentPresenter />
|
||||||
<Border Margin="{TemplateBinding BadgeMargin}" Width="10" Height="10" CornerRadius="5" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
|
<Border Visibility="{TemplateBinding ShowBadge,Converter={StaticResource Boolean2VisibilityConverter}}" Margin="{TemplateBinding BadgeMargin}" Width="10" Height="10" CornerRadius="5" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
|
||||||
</controls:SimplePanel>
|
</controls:SimplePanel>
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
|
|
||||||
<ControlTemplate x:Key="BadgeProcessingTemplate" TargetType="controls:Badge">
|
<ControlTemplate x:Key="BadgeProcessingTemplate" TargetType="controls:Badge">
|
||||||
<controls:SimplePanel>
|
<controls:SimplePanel>
|
||||||
<ContentPresenter />
|
<ContentPresenter />
|
||||||
<Ellipse Height="10" Width="10" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5 0.5" Margin="{TemplateBinding BadgeMargin}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
|
<Ellipse Visibility="{TemplateBinding ShowBadge,Converter={StaticResource Boolean2VisibilityConverter}}" Height="10" Width="10" Fill="{TemplateBinding Background}" RenderTransformOrigin="0.5 0.5" Margin="{TemplateBinding BadgeMargin}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}">
|
||||||
<Ellipse.OpacityMask>
|
<Ellipse.OpacityMask>
|
||||||
<RadialGradientBrush>
|
<RadialGradientBrush>
|
||||||
<GradientStop Offset="0" Color="Transparent" />
|
<GradientStop Offset="0" Color="Transparent" />
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
</EventTrigger>
|
</EventTrigger>
|
||||||
</Ellipse.Triggers>
|
</Ellipse.Triggers>
|
||||||
</Ellipse>
|
</Ellipse>
|
||||||
<Border Margin="{TemplateBinding BadgeMargin}" Width="10" Height="10" CornerRadius="5" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
|
<Border Visibility="{TemplateBinding ShowBadge,Converter={StaticResource Boolean2VisibilityConverter}}" Margin="{TemplateBinding BadgeMargin}" Width="10" Height="10" CornerRadius="5" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Background="{TemplateBinding Background}" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" />
|
||||||
</controls:SimplePanel>
|
</controls:SimplePanel>
|
||||||
</ControlTemplate>
|
</ControlTemplate>
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user