0

我希望列表框不可滚动。禁用 Scrollviewer 的 ScrollbarVisibility 无法正常工作。

我无法提供 SSCCE,因为这是一个 WP8 项目。但是,创建一个新的 WP8 项目,然后将其复制到名为“ContentPanel”的网格内的 MainPage.xaml

<ListBox x:Name="list" ScrollViewer.VerticalScrollBarVisibility="Disabled" />

并将其复制到下面的 MainPage.xaml.cs InitializeComponent();

List<string> testList=new List<string>();
for(int i=0;i<50;i++)
{
    testList.Add("Some text with a number "+i);
}

this.list.ItemsSource=testList;

现在部署应用程序。

当您沿 y 轴移动手指时,您无法滚动列表框。但是,当您在屏幕上对角线移动手指时,它仍然会滚动。我怎样才能避免这种滚动。我根本不想要任何滚动。

谢谢

4

1 回答 1

1

尝试将ScrollViewer.ManipulationMode属性设置为Control

<ListBox x:Name="list" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.ManipulationMode="Control" />
于 2013-09-11T14:12:17.777 回答