J'ai un (principal) Window
contenant un Frame
. Un Page
est chargé à Frame
, avec viewmodel comme son datacontext.Datagrid SelectedItem perdu sur window.IsEnabled = false
La vue a quelques datagrids, où l'on est lié à la viewmodel et l'autre est lié à la selected.item (de sorte que vous obtenez une vue maître-détails ..)
le problème se produit lorsque j'affichage une boîte popup, et définissez le mainwindow IsEnabled = false. Lorsque cela se produit, l'élément sélectionné de la grille de données liée au modèle de vue est désélectionné, et bien sûr les autres éléments sélectionnés de la grille de données sont également désélectionnés.
Comment conserver l'état de l'interface utilisateur lorsque mon mainwindow.IsEnabled est défini sur false?
Oh, c'est pourquoi une machine avec W7 est définie sur null et les autres ne le font pas. Il semble que c'est un comportement par défaut de ne pas mettre à null depuis Net 4.5 –