Для emacs на окнах я обычно помещал его в реестр.
HKCU\Software\GNU\Emacs\
Emacs.Geometry REG_SZ "245x74"
(Это не допускает локальные для машины настройки в мой .emacs файл, который я совместно использую со многими другими машинами...)
Я подозреваю, что ваша проблема - результат того, что ListBox (в SL3) теперь использует ItemCollectionGenerator
. Концепция, лежащая в основе этого, заключается в том, что не для всех объектов, обнаруженных в коллекции исходных данных, должен быть создан и добавлен в визуальное дерево соответствующий экземпляр DataTemplate. По мере прокрутки вниз создаются элементы, которые могут вскоре понадобиться. Кроме того, элементы, которые уже были созданы, но теперь прокручиваются так же, как и невидимые, могут быть удалены. Если пользователь прокручивает страницу вверх, они создаются заново.
В этом случае состояние IsChecked любого флажка в этом списке будет потеряно в какой-то момент для больших списков. Чтобы решить эту проблему, вам необходимо включить свойство в тип данных, к которому вы можете привязать IsChecked
.