【发布时间】:2013-08-04 11:16:58
【问题描述】:
我有一个窗口模型和一个视图模型,但我被视图卡住了。
该视图有一个包含以下内容的控件:
<TextBlock Text="{Binding Title}" [...] />
数据上下文是视图模型,它有一个字符串类型的Title属性。
问题是,即使值发生变化(我可以通过调试器看到它发生了变化)并且为 Title 调用了 PropertyChanged,TextBlock 也不会变化(它保持为空)。
为了确认这一点,我实际上在每次按下鼠标时都调用了一个更新方法。
我听说有时TextBlocks 中的绑定有问题,所以我也尝试了一个标签,但没有成功。有什么建议么?如果有什么想看的代码,请在cmets中告诉我(整个东西挺大的)。
ViewModel
Code-behind for the View.
更清楚一点:Window 是我的模型,而不是 WPF 的窗口!
【问题讨论】:
-
您确定没有绑定错误吗?你检查了
Output窗口吗? -
@AnandMurali 是的,我总是检查它。
-
能否出示一下Title Property的代码?
-
@NahumLitvin 我在底部添加了指向 ViewModel 的链接。 XAML 位于顶部(实际上就是全部)。
-
不,不是。你可能搞砸了datacontext。(你的cs很好)
标签: c# wpf data-binding mvvm