AdaptiveTrigger mit MinWindowWidth = 2160 scheint nicht zu funktionieren. Ich brauche es, um Microsoft Surface Pro 3 Bildschirmauflösung (2160x1440) zu behandeln.VisualState AdaptiveTrigger MinWindowWidth = 2160 funktioniert nicht
Blick auf diesem einfachen Code unten:
<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>
Sie werden sehen, die Hintergrundfarbe ist immer schwarz (# 303030). Gibt es eine maximale Breite, die VisualState verarbeiten kann? Irgendeine Idee?
Dank
WOW, du hast absolut recht! Wie haben Sie den Skalierungsfaktor herausgefunden? – Sam
@Sam: Ich wünschte, ich könnte sagen, ich besaß eine Surface Pro 3, aber ich sah nur eine im Laden. In aller Ernsthaftigkeit wird die Display-Skalierung zur Norm, da viele mobile und Tablet-Displays HiDPI sind. Deshalb legt UWP so viel Wert auf effektive Pixel. – BoltClock