tôi đã xem phiên "Từ màn hình nhỏ đến màn hình lớn: Xây dựng Trải nghiệm ứng dụng Windows phổ biến với XAML" từ sự kiện BUILD. http://channel9.msdn.com/Events/Build/2015/2-679VisualState AdaptiveTrigger không kích hoạt
Tôi muốn dùng thử AdaptiveTrigger nhưng không kích hoạt ứng dụng Windows 10 UWP tối thiểu của tôi.
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="WindowSizeStates">
<VisualState x:Name="WideState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="800"/>
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="rect.Fill" Value="Beige" />
</VisualState.Setters>
</VisualState>
<VisualState x:Name="NarrowState">
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<Setter Target="rect.Fill" Value="White" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<RelativePanel>
<Rectangle x:Name="rect" Width="100" Height="100" RelativePanel.AlignTopWithPanel="True" Fill="Beige"/>
</RelativePanel>
</Grid>
Nhưng không có gì xảy ra. Có vẻ như kích hoạt chỉ đơn giản là không bị sa thải. Tôi đã bỏ lỡ một cái gì đó?
Trân trọng!
Cảm ơn, nó hoạt động :) Tôi cố gắng để đặt VisualStateManager vào RelativePanel trước đó didn Không làm việc. – SeBo
Tôi đã nhận thấy rằng trong phiên bản cuối cùng hoặc ba bản phát hành của VS2017 mà AdaptiveTriggers của tôi không hoạt động chính xác, nhưng chỉ trong khi gỡ lỗi. Nếu tôi bắt đầu ứng dụng với VS họ không làm việc, nếu tôi bắt đầu bình thường bằng cách nhấp vào ứng dụng từ một gạch họ làm. :(Tôi đang ở trên VS2017 15.5.4. Còn ai khác không? –