1

問題は次のようなものです

タブコントロールがあります

ユーザーが既存の開いているタブを切り替えるときにフラグを設定したいだけです。タブを切り替えたときだけ操作したい。

また、ユーザーが新しいタブを追加したり、既存のタブを開いたりするときに、その操作を実行したくありません。(つまり、2つのタブが開いている場合-タブを追加すると-開いているタブの総数は3になります。または、既存のタブを開くと-カウントは再び3になります)この場合、その操作は実行しません。

私はOnSelectionChanged()を使用しますが、これは常に発生します。つまり、タブを切り替えたり、タブを追加したりするときです。

タブが切り替わったことを知らせるイベントが欲しいのですが。

方法はありますか?

4

2 に答える 2

0

あなたがやろうとしていることを完全に理解しているかどうかはわかりませんが、おそらく TabIndex プロパティを使用できます。それをビューモデルにバインドし、どのインデックスが選択されたかをリストまたは何かで追跡して、タブが以前に選択されたかどうかを判断します。

于 2013-02-27T16:46:34.480 に答える
0

ユーザーが既存のタブを切り替えたことを示すイベントはありません。現在のタブをリスト (または辞書) に保持することができ、SelectionChanged イベントが発生したときに、現在のタブがリスト (または辞書) に存在するかどうかを確認できます。この方法で、ユーザーが古いタブを切り替えたか、追加したかを知ることができます。または新しいタブを作成しました。その後、新しいタブをリスト (または辞書) に追加できます。

于 2013-02-27T15:26:34.433 に答える