我使用三个依赖属性创建了一个自定义控件
一个使用ContentPropertyAttribute标记为内容依赖属性
其他两个依赖项属性也是FrameworkElement
类型,用于构建控件的外观。
我的问题是,Visual Studio Document Outline视图中只显示了内容依赖项属性 如何标记其他两个依赖项属性,以便它们也显示在“文档大纲”视图中(例如,使用特殊属性)? Microsoft控件可以执行此操作...(例如,WinRT的Page类及其TopAppBar属性)。
答案 0 :(得分:0)
我担心Visual Studio无法实现。通过DependecyProperties设置的附加ContentControls
的内容将不会显示在文档大纲窗口中,如此thread中所述。
他们建议使用Snoop实用程序检查正在运行的WPF应用程序的可视树,并将WPF Inspector工具添加为另一个候选者。
答案 1 :(得分:-2)
如果您不介意使用较重的控件,请尝试使用设置了属性(高度/宽度)的ContentControl而不是FrameworkElement。