0

У меня есть список комментариев (с datatemplates). Некоторая часть каждого комментария скрыта (ответьте на комментарий). Я сделал функцию ответа, которая отображает скрытую часть ответа, пользователь пишет какое-то сообщение (в TextBox), затем нажимает кнопку отправки, и APP должен скрывать этот блок после отправки. Когда я это сделал, я застрял в странном поведении. Когда я управляю видимость этой скрытой части комментария через визуальное дерево, т.е. непосредственно изменить его в коде (после отправки сообщения и добавление его к ObservableCollection):Странное поведение со связанными свойствами и прямым изменением видимости в ListView

hiddenPart.Visibility = Windows.UI.Xaml.Visibility.Collapsed; 

Он работает, как должно (сообщение добавляется в список и я это вижу), но если привязать видимость скрытой части к свойству в VeiwModel и изменить ее через свойство, ListView (с этими комментариями) прокручивается до некоторого смещения (после скрытия части ответа). Иногда даже доверху. пс. Эта опция ListView не действует:

<ItemsStackPanel ItemsUpdatingScrollMode="KeepItemsInView"/> 

Я понятия не имею, почему это происходит.

+0

Похоже, что проблема связана с изменением фокуса. – crea7or

ответ

0

Данная проблема была связана (99%) с ошибкой навигации в Windows Phone 8.1. Обновление 1 (когда вы должны перемещаться между страницами через Dispatcher, чтобы избежать сбоев).