У меня есть список комментариев (с datatemplates). Некоторая часть каждого комментария скрыта (ответьте на комментарий). Я сделал функцию ответа, которая отображает скрытую часть ответа, пользователь пишет какое-то сообщение (в TextBox), затем нажимает кнопку отправки, и APP должен скрывать этот блок после отправки. Когда я это сделал, я застрял в странном поведении. Когда я управляю видимость этой скрытой части комментария через визуальное дерево, т.е. непосредственно изменить его в коде (после отправки сообщения и добавление его к ObservableCollection):Странное поведение со связанными свойствами и прямым изменением видимости в ListView
hiddenPart.Visibility = Windows.UI.Xaml.Visibility.Collapsed;
Он работает, как должно (сообщение добавляется в список и я это вижу), но если привязать видимость скрытой части к свойству в VeiwModel и изменить ее через свойство, ListView (с этими комментариями) прокручивается до некоторого смещения (после скрытия части ответа). Иногда даже доверху. пс. Эта опция ListView не действует:
<ItemsStackPanel ItemsUpdatingScrollMode="KeepItemsInView"/>
Я понятия не имею, почему это происходит.
Похоже, что проблема связана с изменением фокуса. – crea7or