如何在 windows 10 winrt 中使用 C# 访问 GridView,ScrollViewer.VerticalScrollMode?

How to access GridView,ScrollViewer.VerticalScrollMode with C# in windows 10 winrt?

我有一个 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 访问它。我究竟做错了什么。如果这不可能,还有什么其他选择?

您可以使用静态方法从代码行为中做到这一点 ScrollViewer.SetVerticalScrollMode

示例:

using Windows.UI.Xaml.Controls;

//...

ScrollViewer.SetVerticalScrollMode(gv, ScrollMode.Disabled);