2015-12-24 2 views
2

У меня есть простой ListView в моей ОС Windows 8.1 приложение работает на Windows 10 (версия 1511, построить 10586.36):Переупорядочение ListView перестало работать с приложениями Windows 10 RT?

<ListView 
     x:Name="ItemListView" 
     VerticalAlignment="Stretch" 
     HorizontalAlignment="Stretch" 
     ItemsSource="{Binding Items, Mode=OneWay}" 
     ItemTemplate="{StaticResource ItemTemplate}"   
     TabNavigation="Local" 
     SelectionMode="None" 
     AllowDrop="True" 
     IsSwipeEnabled="True" 
     CanReorderItems="True" 
     Padding="0" 
     Margin="10"   
    /> 

Мои ViewModel только имеет простой ObservableCollection элементов в нем, и я использую MVVMLight для RaisePropertyChanged() реализации:

private ObservableCollection<Item> items; 
public ObservableCollection<Item> Items 
    { 
     get { return items; } 
     set { 
      var oldVal = items; 
      items = value; 
      RaisePropertyChanged("Items", oldVal, items, true); 
     } 
    } 

Когда я экземпляр ViewModel и установить его на страницу в DataContext, я создал список элементов, которые имеют числа в них (от 1 до 6), так что я могу увидеть разницу между ними и посмотреть, работает ли функциональность.

Цель состоит в том, чтобы переупорядочить элементы, перетаскивая строку из одного места в ListView и отбрасывая ее в другую. Читая документы, это должно работать, и действительно, это было сделано месяцем назад. Я не верю, что я что-то изменил в отношении кода, так как в последний раз видел его работу. (Я знаю, это заявление, которое трудно проглотить.)

Теперь случается так, что вы можете перетаскивать предметы и бросать их в другом месте, но они возвращаются в исходное положение. Другими словами, элементы можно перетаскивать в разные позиции в ListView, но при удалении они возвращаются в исходное положение.

Я подозреваю, что недавнее обновление Windows 10 нарушило эту функциональность (как это было с CurrentApp.LicenseInformation), но если кто-то там что-то видит, что я делаю неправильно, я был бы рад узнать, что это такое.

ответ

2

Это известная проблема с Windows 10 build 10586, которая в настоящее время исследуется.

Для получения дополнительной информации следуйте https://social.msdn.microsoft.com/Forums/windowsapps/en-US/49a84f9f-69d7-4304-9cb7-ac44fd570252/w81-listview-canreorderitems-functionality-broken-in-windows-10-build-1511?forum=wpdevelop.

+0

Спасибо, что сообщили мне об этом! Надеюсь, мы увидим быстрое разрешение (на это и на IAP-ломающуюся вещь). –

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