AdaptiveTrigger與MinWindowWidth = 2160似乎並不工作。我需要它來處理Microsoft Surface Pro 3屏幕分辨率(2160x1440)。的VisualState AdaptiveTrigger MinWindowWidth = 2160不起作用
看看下面這個簡單的代碼:
<Page
x:Class="TestUWP.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:TestUWP"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="2160" d:DesignHeight="1440">
<Grid>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="2160" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="brdMain.Background" Value="#bbbbbb"></Setter>
</VisualState.Setters>
</VisualState>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="brdMain.Background" Value="#303030"></Setter>
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Border x:Name="brdMain">
<TextBlock Text="Testing"></TextBlock>
</Border>
</Grid>
</Page>
你會看到,背景色爲黑色總是(#303030)。 VisualState可以處理的最大寬度是多少?任何想法?
感謝
哇,你是絕對正確的!你是如何發現比例係數的? – Sam
@Sam:我希望我能說我擁有一臺Surface Pro 3,但是我只是在店裏看了一臺。無論如何,現在許多手機和平板電腦顯示器都是HiDPI,顯示器縮放比例正在成爲一種常態。這就是爲什麼UWP非常重視有效像素。 – BoltClock