在Visual Studio中键入内容时,可以使用IntelliSense功能在显示的列表中查找一些可用且可见的方法或属性。
那很好,但是当你不知道自己想要的财产时,又是什么财产的孩子呢?
例如,您有一个文本框,并且您知道可以更改其背景颜色。 您键入TextBox并在出现的IntelliSense列表中,您将找不到它。因为您应该键入“TextBox.Element”。然后你会在列表中看到Back color。
希望我足够清楚。我需要搜索并找到与对象相关的属性和方法。如果我需要文本框的padding属性,那么它会显示它位于“TextBox.Sizing.Info.Padding”中。
答案 0 :(得分:0)
在这种情况下,您需要类似MSDN文档的内容。
例如,如果我为WPF TextBox元素打开documentation,您只需按“颜色”字搜索并找到Foreground
属性。
另一个选项可能是Visual Studio中的“对象浏览器”(View - >对象浏览器),但只能搜索namespace / class / method / property name。
答案 1 :(得分:0)
虽然这通常包含在文档中(即MSDN页面,库自述文件等),但您也可以在运行时使用Reflection查找对象的属性。
这是使用GetProperties()方法完成的。我认为您需要知道的其余部分将在this post中解释。