在AdaptiveTrigger UWP中,可以通过以下步骤设置绑定到页面元素ActualWidth的ScrollViewer宽度:
<ScrollViewer x:Name="myScrollViewer" HorizontalScrollBarVisibility="Auto">
<!-- 内容 -->
</ScrollViewer>
<VisualStateManager.VisualStateGroups>
<VisualStateGroup>
<VisualState>
<VisualState.StateTriggers>
<AdaptiveTrigger MinWindowWidth="0" />
</VisualState.StateTriggers>
<VisualState.Setters>
<!-- 设置ScrollViewer的宽度 -->
<Setter Target="myScrollViewer.Width" Value="{Binding ElementName=myScrollViewer, Path=ActualWidth}" />
</VisualState.Setters>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
private void Page_Loaded(object sender, RoutedEventArgs e)
{
VisualStateManager.GoToState(this, "DefaultState", false);
}
这样,当页面的布局状态发生变化时,ScrollViewer的宽度将自动适应页面元素ActualWidth的值。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云