0

Ich habe eine Liste von Kommentaren (mit Datatemplates). Ein Teil jedes Kommentars ist ausgeblendet (Antwort auf Kommentarbox). Ich machte eine Antwortfunktion, die verstecktes Antwortteil zeigt, Benutzer schreibt etwas Nachricht (in TextBox) dann klickt auf einen Sendknopf und eine APP sollte diesen Block nach dem Senden verstecken. Als ich es machte, steckte ich in einem seltsamen Verhalten. Wenn ich die Sichtbarkeit dieses verborgenen Teil Kommentar über visuelle Struktur dh verwalten sie direkt in Code-Behind ändern (nach dem Senden einer Nachricht und an eine ObservableCollection Zugabe):Seltsames Verhalten mit gebundenen Eigenschaften und direkter Sichtbarkeitsänderung in ListView

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

Es funktioniert, wie es sollte (Meldung in Liste hinzugefügt wird und ich sehe es), aber wenn ich die Sichtbarkeit des versteckten Teils an eine Eigenschaft in VeiwModel anbinde und sie über die Eigenschaft ändere, scrollt ListView (mit diesen Kommentaren) zu einem Offset nach oben (nach dem Ausblenden des Antwortteils). Manchmal sogar nach oben. ps. Diese Option von ListView hat keine Wirkung:

Ich habe keine Ahnung, warum es passiert.

+0

Es sieht so aus, als ob das Problem mit der Fokusänderung zusammenhängt. – crea7or

Antwort

0

Dieses seltsame Problem wurde (99%) mit Navigation Bug in Windows Phone 8.1 Update 1 (wenn Sie zwischen den Seiten über Dispatcher navigieren sollen, um Abstürze zu vermeiden) in Verbindung gebracht.