使用AdaptiveTriggers更新自定义控件宽度和高度属性

时间:2017-04-26 17:01:20

标签: c# uwp uwp-xaml visualstatemanager windows-community-toolkit

我试着找到如何更新自定义控件的宽度和高度属性。

我使用了UWP社区工具包拉取请求#828中的RadialProgressBar实现1.5里程碑。 我可以在自定义控件上设置宽度和高度,它可以工作,但我需要根据显示分辨率设置不同的宽度和高度值。

我认为我做错了但我找不到。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我在这个问题的答案中找到了解决方案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文件。