У меня есть форма VB .NET с элементом управления сплиттером, и я хочу сохранить ее положение между запусками программы. В настоящее время я обрабатываю событие SplitterMoved и храню SplitterDistance. Затем при запуске программы я установил SplitterDistance на сохраненное значение.
Однако иногда программа изменяет размер сплиттера, вызывает событие SplitterMoved и перезаписывает мое сохраненное расстояние. У меня есть несколько разделителей на нескольких вкладках в элементе управления вкладками, и каждый раз, когда пользователь впервые переходит на новую вкладку, происходит событие SplitterMoved.
Могу ли я использовать событие, которое сработает только тогда, когда пользователь перемещает разделитель, а не когда программа перемещает разделитель? Я пробовал MouseUp, но когда это событие срабатывает, новый SplitterDistance еще не установлен.