我试图找到如何更新自定义控件的 Width 和 Height 属性。
对于 1.5 里程碑,我使用了 UWP Community Toolkit pull request #828中的 RadialProgressBar 实现。我可以在自定义控件上设置宽度和高度,它会起作用,但我需要根据显示分辨率设置不同的宽度和高度值。
我认为我做错了什么,但我找不到什么。
任何想法?
我试图找到如何更新自定义控件的 Width 和 Height 属性。
对于 1.5 里程碑,我使用了 UWP Community Toolkit pull request #828中的 RadialProgressBar 实现。我可以在自定义控件上设置宽度和高度,它会起作用,但我需要根据显示分辨率设置不同的宽度和高度值。
我认为我做错了什么,但我找不到什么。
任何想法?
我在这个问题的答案中找到了解决方案UWP XAML Change Style of a target with VisualStateManager。
我需要将 VisualStateManager 放在控件的模板中。
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="local:RadialProgressBar">
<Grid x:Name="Grid">
<!-- Put the VisualStateManager definition here -->
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
我在我的要点中更新了 RadialProgressBar.xaml文件。