Может кто-нибудь объяснить, почему Stretch
не имеет эффекта в элементе Ellipse
. Независимо от того, что я использую None
, Fill
, UniformToFill
или Uniform
, результат всегда одинаков.
Если я использую этот же код внутри DataTemplate
(GridView
), он будет работать как надо.
<Button x:Name="UI_Application_LogIn_ProfilePictureButton_Button" Style="{StaticResource LogInButton}" BorderBrush="{ThemeResource SystemControlForegroundBaseMediumBrush}" IsTabStop="False" UseSystemFocusVisuals="False">
<Grid x:Name="UI_Application_LogIn_ProfilePicture_Grid" IsHitTestVisible="False">
<Ellipse x:Name="UI_Application_LogIn_ProfilePicture" Width="160" Height="160">
<Ellipse.Fill>
<ImageBrush x:Name="UI_Application_LogIn_ProfilePictureImageBrush" Stretch="UniformToFill" AlignmentY="Top"/>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="UI_Application_LogIn_ProfilePictureNonStaticLightEffect" Width="160" Height="160" Fill="{ThemeResource SystemControlHighlightTransparentRevealBorderBrush}"/>
</Grid>
</Button>