我有一些VisualStates,並且我想在if語句中更改後面代碼中的AdaptiveTrigger
MinWindowWidth
。XAML VisualState AdaptiveTrigger MinWindowWidth以編程方式更改
的VisualState:
<VisualState x:Name="VisualState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="1100"/>
</VisualState.StateTriggers>
....
</VisualState>
,並在後面的代碼應該是這樣的:
if (Something == true)
{
VisualState1.SetValue(AdaptiveTrigger.MinWindowWidthProperty, 1370);
}
我不知道爲什麼,但它不工作,所以我希望你能幫助我。
_「它不工作」 _ - 你希望發生? – Herdo
它應該更改VisualState觸發器,但它不會,即使if statemante爲true,它也會使用XAML中定義的AdaptiveTrigger。 – blueeyes
你必須命名'AdaptiveTrigger'本身,而不是'VisualState'。這應該能夠完成這項工作。 – Herdo