如何在WPF应用程序的设计时确定特定控件的DataContext?
DataContext
可能被特定地设置在XAML
中,继承或在代码中某处设置,有时很难在设计时弄清楚绑定指向哪个类。
我通常尝试查找VS中的绑定名称来找到DataContext
类。例如,我看到绑定是像下面这样的:
ItemSource = {Binding Items}
我将搜索文本“Items”以找到该类,但是VS有时无法找到所搜索的文本(解决方案中有多个项目)。
(我会搜索文本“Items”来找到这个类,但是在解决方案中有多个项目时,VS有时无法找到所搜索的文本。)
<TextBlock Text="{Binding RelativeSource={RelativeSource Self}, Path=DataContext}"/>
的内容,但如果没有关联DataTemplate,则只会显示类名;或者c)通过搜索View类名的较长方式来查看它是如何初始化的。 - Tone