我有一个窗口的模型和视图模型,但是我在处理视图时遇到了困难。
该视图包含一个控件,其内容如下:
数据上下文是视图模型,它具有字符串类型的Title属性。
问题在于,即使值发生改变(我可以通过调试器看到),并且为Title调用了PropertyChanged,TextBlock也不会改变(它保持为空)。
为了确认这一点,我实际上在每次鼠标按下时都调用了更新方法。
我听说过有时候TextBlock中的绑定存在缺陷,所以我也尝试了Label,但它没有起作用。有什么建议吗?如果您想要查看任何代码,请在评论中告诉我(整个代码非常大)。 ViewModel 视图的代码后台 更清晰地说,Window是我的模型,而不是WPF的Window!
该视图包含一个控件,其内容如下:
<TextBlock Text="{Binding Title}" [...] />
数据上下文是视图模型,它具有字符串类型的Title属性。
问题在于,即使值发生改变(我可以通过调试器看到),并且为Title调用了PropertyChanged,TextBlock也不会改变(它保持为空)。
为了确认这一点,我实际上在每次鼠标按下时都调用了更新方法。
我听说过有时候TextBlock中的绑定存在缺陷,所以我也尝试了Label,但它没有起作用。有什么建议吗?如果您想要查看任何代码,请在评论中告诉我(整个代码非常大)。 ViewModel 视图的代码后台 更清晰地说,Window是我的模型,而不是WPF的Window!
IntPtr Handle
和Window
这些术语占据了我脑海中一个叫做“Win32 UI”的盒子。 - Ritch Melton