在 C# 代码中工作时查看控件列表

本文关键字:控件 列表 工作 代码 | 更新日期: 2024-11-07 23:43:10

作为一个试图学习C#的新学生,我想知道这是否可能以及如何做到这一点。

当我使用 C# 代码时,我想查看我在 xaml 代码中创建的控件列表。我发现在Visual Studio中查看>其他Windows>文档大纲。这为我提供了一个包含控件的窗口(请参阅 xaml 中的文档查看器),但仅在 xaml 代码中而不是在 C# 代码中时。

我想要的是在我的 C# 代码中有一个控件列表,因为现在我切换到 xaml 以查看我指定的名称。

这里有一些图片,希望能让我的问题更清晰一点:
xaml
中的文档查看器C# 中的文档查看器

提前致谢

在 C# 代码中工作时查看控件列表

文档大纲当前的工作方式是显示当前所选文档的控件。对于 C#(或其他)代码文件,没有要呈现的 XAML 层次结构,因此空文档大纲是设计使然。遗憾的是,这意味着无法在文档大纲中查看 XAML 层次结构,同时还可以编辑该 XAML 文件的代码隐藏文件。

如果您有多个监视器,一种解决方法是取消停靠文档大纲窗口和 XAML 设计器,并将它们放在一个监视器上。现在,你可以使用一个监视器来编辑 C# 代码,并且只要你想要在另一个监视器上查看文档大纲,就可以单击 XAML 设计器。

另一种可能的解决方法是利用智能感知。您可以使用一致的命名方案命名控件,这将允许您开始键入控件的名称并根据您键入的模式自动完成。例如,您可以在所有控件前面加上"Foo",以便您始终知道开始键入 Foo 以筛选到要使用的项列表。当然,您可以使用可能与控件的用途或 UI 区域相对应的更实用的前缀。

如果需要调用智能感知,但不记得命名方案,可以按 Ctrl+空格键,这应该会显示范围内的对象列表。

但是,您的想法很有趣 - 在编辑文档代码时查看文档大纲可能会很有用。我建议你将这个建议添加到用户之声。可以使用以下链接将此建议添加到 XAML 工具用户语音:

http://visualstudio.uservoice.com/forums/121579-visual-studio/category/44115-xaml-tools