Сохранение состояния в приложении WPF - PullRequest
2 голосов
/ 18 мая 2009

Я разрабатываю приложение WPF с древовидной структурой. У меня есть Treeview, как окна. Теперь, что я хочу, это если я выберу дерево, скажем ...

+Desktop
|
+---My Computer
    |
    +---C:\
        |
        +---Some Folder.

Я выбрал имя папки под названием Some Folder на диске c. После этого я закрываю приложение. Когда я снова открываю приложение, фокус снова должен быть на некоторой папке на диске c. Другими словами, мне нужно выбрать тот же путь после повторного открытия приложения.

Ответы [ 3 ]

4 голосов
/ 18 мая 2009

Немного ОТ - будьте осторожны с этим. Если вы выходите, указывая на папку на флэш-диске или компакт-диске, это местоположение может не существовать при перезапуске приложения. Добавляя это требование для перезапуска в старом местоположении, вы также добавляете требование изящного сбоя и в другое место, если старое местоположение не удается.

3 голосов
/ 18 мая 2009

Вы можете сохранить значение в Application.config, а затем проверить, есть ли в нем значение, при повторном открытии приложения и повторном выборе ветви

1 голос
/ 18 мая 2009

Сохраните значение TreeView "SelectedValuePath" в настройках приложения и переназначьте его значение во время загрузки. Конечно, вы должны позаботиться о его обоснованности. Путь может не существовать на момент загрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...