2013-09-11 2 views
0

Я хочу, чтобы список не прокручивался. Отключение функции прокрутки ScrollViewer не работает должным образом.WP8 Listbox все еще прокручивается после того, как ScrollViewer отключен

Я не могу предоставить SSCCE, так как это проект WP8. Тем не менее, создать новый проект КР8, а затем скопировать его в MainPage.xaml внутри сетки под названием «ContentPanel»

<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. Однако, когда вы перемещаете диагональ пальца по экрану, он все равно будет прокручиваться. Как я могу избежать этой прокрутки. Я вообще не хочу прокрутки.

Благодаря

ответ

1

Try, установив ScrollViewer.ManipulationMode свойство Control:

<ListBox x:Name="list" ScrollViewer.VerticalScrollBarVisibility="Disabled" ScrollViewer.ManipulationMode="Control" /> 
+0

Он работает. Благодаря! – haferblues

Смежные вопросы