0

私の WPF アプリケーションには 2 つのタブ コントロール (UserControl) があります。この両方のタブ コントロールはバックエンド データに基づいて動的に作成されるため、クラス タイプは同じですがオブジェクトが異なるタブ コントロールが両方あります (両方のメモリ アドレスを確認して確認しましたが、これらは異なります)。

同じタイプのタブ (UserControl) を切り替えると Unload イベントが発生しないという奇妙な状況があります。ただし、異なるタイプのタブを切り替えると、Unload イベントが呼び出されます。

Unload イベント以外のイベントを処理する必要はありますか?

これで私を助けてください..私は立ち往生しています:(

4

2 に答える 2

0

このためには、次のようにOnSelectionChangedイベントをサブスクライブする必要があります。

XAML:

<TabControl SelectionChanged="TabControl1_OnSelectionChanged">

分離コード:

private void TabControl1_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
{
    //do whatever
}
于 2013-08-08T12:53:53.783 に答える