Ich beantworte mich mal selbst
war gestern nur fix mit dem Handy drin, zu mehr als den Link zzu suchen und zu posten hat's nicht gereicht ;).
Zitat |
Bei der Lösung welche LaTino verlinkt hat steht unten in den Kommentaren:
No longer works with .NET 4.6.1
|
Weil mit 4.6.1 das Verhalten des virtualizingstackpanel verändert wurde. Allerdings gibt es glücklicherweise keinen breaking change, ohne dass man nicht auch einen Workaround anbietet. In solchen Fällen lohnt ein
Blick in die reference source des Frameworks. Und dort findet sich folgender Kommentar:
// VirtualizingStackPanel added support for virtualization-when-grouping in 4.5,
// generalizing and subsuming the support for virtualizing a TreeView that existed in 4.0.
// The 4.5 algorithm had many flaws, leading to infinite loops, scrolling
// to the wrong place, and other bad symptoms. DDCC is worried that fixing
// these issues may introduce new compat problems, and asked for a way to opt out
// of the fixes. To opt out, add an entry to the <appSettings> section of the
// app config file:
// <add key="IsVirtualizingStackPanel_45Compatible" value="true"/>
Mir war das selbst unbekannt, von daher danke für den Hinweis. Wir werden das (notgedrungen) auch testen. Bis das ein anderes Ergebnis bringt, gehe ich davon aus, der Artikel auf CodeProject, den ich
verlinkt hatte, weiterhin funktioniert.
(Das Thema ist auch nicht wirklich komplex genug, um sich nicht im Notfall einen eigenen Datenprovider zu schreiben. Sollte der Workaround nicht funktionieren, kommt das sowieso auf mich zu ;) Und solang FZelle nicht das Gegenteil sagt, vertraue ich auch darauf, dass das von ihm empfohlene Projekt tut, was es soll. Die zur Verfügung stehenden Optionen sind also nicht gerade wenige.)
Viel Glück.
LaTino