gpt4 book ai didi

xaml - 是否可以在 VisualState 中缩放控件

转载 作者:行者123 更新时间:2023-12-05 06:43:08 25 4
gpt4 key购买 nike

在 AdaptiveTrigger 中使用 MinWindowWidth,我可以更改背景颜色,但无法应用比例变换。

<VisualState x:Name="NarrowState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0"
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="hsCards.(Control.Background)">
<Setter.Value>
<SolidColorBrush Color="Green"/>
</Setter.Value>
</Setter>
<Setter Target="hubFlashCards.(UIElement.RenderTransform).(CompositeTransform.ScaleX)" Value="0.8"/>
<Setter Target="hubFlashCards.(UIElement.RenderTransform).(CompositeTransform.ScaleY)" Value="0.8"/>
</VisualState.Setters>
</VisualState>

不仅缩放不起作用,背景 Setter 也不起作用。如果我删除比例变换,背景 Setter 工作正常。我是做错了什么还是无法以这种方式使用 RenderTransform?

最佳答案

在这种情况下,我会将 x:Name 直接分配给 CompositeTrasform 元素。然后是视觉状态:

 <VisualState x:Name="NarrowState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0">
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="hsCards.Background">
<Setter.Value>
<SolidColorBrush Color="Green"/>
</Setter.Value>
</Setter>
<Setter Target="yourComposite1.ScaleX" Value="0.8"/>
<Setter Target="yourComposite1.ScaleY" Value="0.8"/>
</VisualState.Setters>
</VisualState>

我可能与您的解决方案不完全相同,但自从我开始使用 UWP 以来,它就是我使用的方式。

关于xaml - 是否可以在 VisualState 中缩放控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34446284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com