菜单子项样式中的WPF设计时间数据

时间:2019-02-12 18:53:46

标签: wpf design-time-data

我有一个带有菜单的WPF项目。菜单之一具有通过绑定到后面代码中的集合而动态生成的子项目。这是此项目的XAML:

done

这一切在运行时都可以正常工作,我得到了我期望的结果,等等。每个子项目的数据上下文都是它代表的适当的数据库。

但是,在设计时,父MenuItem的设计时数据上下文已正确设置并可以识别“ IsertableDBs”,但是在样式方面,它抱怨找不到“ DisplayName”和类型“ DBInterface”的其他属性。 (父菜单的DataContext类型)。我该如何告知该样式的项目应具有DB类型的DataContext?

1 个答案:

答案 0 :(得分:0)

在进一步搜索之后,我找到了答案here。这似乎有效;我唯一需要添加的是d:标记在输入时在Intellisense中为空;只需手动输入'Style.DataContext'就可以了...