2 つの TabItems を持つ WPF TabControl があります。両方の tabItems に、Text プロパティが ViewModel のプロパティにバインドされたテキスト ボックスがあります。問題は、2 番目のタブ (最初のタブによって「隠されている」タブ) のバインドが機能していないことです。私には2つのケースがあります:
アプリを実行し、2 番目のタブにテキストを入力するコマンドを実行し、タブを選択します。この場合、バインドは機能します。テキスト ボックスにデータが入力されていることがわかります。しかし、コマンドを再度実行すると、テキストボックスは更新されなくなります。バインディングが機能しているように見えますが、一度だけです。
2 番目のケースは、アプリを実行し、コマンドを実行する前に 2 番目のタブを選択した場合です。この場合、バインディングはまったく機能しません。
2 番目のタブを最初の位置に移動すると、バインディングはこのタブで機能します。(ただし、他のものでは機能しなくなります)
誰かがその回避策について知っていますか