如何访问GridView,ScrollViewer.在win10 winrt中使用c#实现垂直滚动模式

本文关键字:winrt 实现 模式 滚动 垂直 win10 何访问 访问 ScrollViewer GridView | 更新日期: 2023-09-27 18:11:31

我有一个类似这样的xaml代码

 <GridView x:Name="gv" Margin="8,0,8,8" 
                  Grid.Row="1"
                  SelectionMode="Single"
                  ScrollViewer.VerticalScrollMode="Disabled">
            <GridView.ItemTemplate>
                   <DataTemplate>
                        <Some data with Binding Here>
                   </DataTemplate>
            </GridView.ItemTemplate>
   </GridView>

现在我想根据c#端的条件启用垂直滚动,但是我无法使用gv.ScrollViewer.VerticalScrollMode访问它。我做错了什么?如果这是不可能的,还有其他的选择吗?

如何访问GridView,ScrollViewer.在win10 winrt中使用c#实现垂直滚动模式

您可以在代码后面使用静态方法ScrollViewer.SetVerticalScrollMode

的例子:

using Windows.UI.Xaml.Controls;
//...
ScrollViewer.SetVerticalScrollMode(gv, ScrollMode.Disabled);