如何标记要在“文档大纲”视图中显示的依赖项属性

时间:2014-05-01 23:44:10

标签: c# .net visual-studio xaml

我使用三个依赖属性创建了一个自定义控件 一个使用ContentPropertyAttribute标记为内容依赖属性 其他两个依赖项属性也是FrameworkElement类型,用于构建控件的外观。

我的问题是,Visual Studio Document Outline视图中只显示了内容依赖项属性 如何标记其他两个依赖项属性,以便它们也显示在“文档大纲”视图中(例如,使用特殊属性)? Microsoft控件可以执行此操作...(例如,WinRT的Page类及其TopAppBar属性)。

2 个答案:

答案 0 :(得分:0)

我担心Visual Studio无法实现。通过DependecyProperties设置的附加ContentControls的内容将不会显示在文档大纲窗口中,如此thread中所述。

他们建议使用Snoop实用程序检查正在运行的WPF应用程序的可视树,并将WPF Inspector工具添加为另一个候选者。

答案 1 :(得分:-2)

如果您不介意使用较重的控件,请尝试使用设置了属性(高度/宽度)的ContentControl而不是FrameworkElement。