我希望Listbox不可滚动。禁用Scrollviewer的ScrollbarVisibility无法正常工作。
我无法提供SSCCE,因为这是一个WP8项目。但是,创建一个新的WP8项目,然后将其复制到名为“ContentPanel”的Grid内的MainPage.xaml
<ListBox x:Name="list" ScrollViewer.VerticalScrollBarVisibility="Disabled" />
将其复制到InitializeComponent();
下面的MainPage.xaml.cs:
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轴移动手指时,无法滚动列表框。但是,当您在屏幕上移动手指时,它仍会滚动。我该如何避免这种滚动。我根本不想滚动。
由于
答案 0 :(得分:1)
尝试将ScrollViewer.ManipulationMode
属性设置为Control
:
<ListBox x:Name="list" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.ManipulationMode="Control" />