feat: simple avatar group.

This commit is contained in:
Zhang Dian
2024-06-20 16:14:05 +08:00
parent 83c4e07579
commit 5fc2c33fed
3 changed files with 31 additions and 6 deletions

View File

@@ -21,9 +21,7 @@
RadiusX="{Binding #PART_Ellipse.Bounds.Width, Converter={StaticResource DivideByTwoConverter}}"
RadiusY="{Binding #PART_Ellipse.Bounds.Height, Converter={StaticResource DivideByTwoConverter}}" />
</Panel.Clip>
<Ellipse
Name="PART_Ellipse"
Fill="Transparent"/>
<Ellipse Name="PART_Ellipse" />
<Ellipse
Fill="{TemplateBinding Background}"
IsVisible="{TemplateBinding Source, Converter={x:Static ObjectConverters.IsNull}}" />
@@ -131,5 +129,12 @@
<Setter Property="FontSize" Value="64" />
</Style>
</ControlTheme>
<ControlTheme x:Key="{x:Type u:AvatarGroup}" TargetType="{x:Type u:AvatarGroup}" />
<ControlTheme x:Key="{x:Type u:AvatarGroup}" TargetType="{x:Type u:AvatarGroup}">
<Setter Property="Template">
<ControlTemplate TargetType="u:AvatarGroup">
<ItemsPresenter ItemsPanel="{TemplateBinding ItemsPanel}" />
</ControlTemplate>
</Setter>
</ControlTheme>
</ResourceDictionary>