0

我有一个带有两个 TabItems 的 WPF TabControl。在这两个 tabItems 中,我都有一个文本框,其中 Text 属性绑定到我的 ViewModel 中的一个属性。问题是第二个选项卡(被第一个选项卡“隐藏”的那个)中的绑定不起作用。我有两种情况:

  • 我运行应用程序,运行将在第二个选项卡中填充文本的命令,然后选择选项卡:在这种情况下,绑定有效:我可以看到填充了数据的文本框。但是,如果我再次运行该命令,则文本框将不再更新。看起来绑定有效,但只有一次。

  • 第二种情况是如果我运行应用程序,然后在运行命令之前选择第二个选项卡。在这种情况下,绑定根本不起作用。

如果我将第二个选项卡移动到第一个位置,则绑定将适用于该选项卡。(但它会停止为另一个工作)

有人知道一个解决方法吗

4

1 回答 1

0

您的 ViewModel 必须实现 INotifyPropertyChanged 接口。您还必须将绑定的 UpdateSourceTrigger 属性设置为“PropertyChanged”。在此更改后,您的应用程序应按预期工作。

于 2012-08-01T06:25:03.607 回答