スプリッター コントロールを含む VB .NET フォームがあり、プログラムの実行間でその位置を保存したいと考えています。現在、SplitterMoved イベントを処理し、SplitterDistance を保存しています。次に、プログラムの起動時に、SplitterDistance を保存した値に設定します。
ただし、プログラムによってスプリッターのサイズが変更され、SplitterMoved イベントが発生し、保存した距離が上書きされることがあります。タブ コントロールの複数のタブに複数のスプリッターがあり、ユーザーが初めて新しいタブに移動するたびに、SplitterMoved イベントが発生します。
プログラムがスプリッターを移動したときではなく、ユーザーがスプリッターを移動したときにのみ発生する、使用できるイベントはありますか? MouseUp を試しましたが、そのイベントが発生したときに、新しい SplitterDistance がまだ設定されていません。