是否有某种图形(可能是树或其他东西)可以显示 UWP 中所有控件和元素的所有继承?就像以
object
作为根开始,然后扩展到包括从低级类(如 UIElement
和 Control 和 FrameworkElement
)到高级控件(如 Pivot
、GridView
和 Button
)的所有内容,并包括中间的所有内容,例如 BindingBase
、Panel
和 ButtonBase
?
没有这样的图形来描述所有 UWP 应用控件的继承。 UWP应用中的控件非常多,具体的继承可以在控件的文档中获取。如果你想了解所有的关系,我们可以从所有UWP控件的介绍中自己动手。
在 UWP 中,Control 类是您添加到应用程序及其 UI 中的许多控件的基类,例如 Button 和 UserControl,它也继承自 FrameworkElement,还有一个控件 TextBlock直接继承自[FrameworkElement]。
您可以获取可在应用程序中使用的常见 XAML 控件的功能列表,并查看支持 Windows.UI.Xaml.Controls 命名空间中现有控件和自定义控件的 UI 控件和类。
今天在寻找WPF控件这样的图时发现了这个问题。
搜索
wpf controls inheritance diagram
或wpf controls class hierarchy diagram
时,显示有几张WPF控件继承图:我没有检查过其中任何一个,因此我无法判断它们是否完整或正确。
快速搜索
uwp controls class hierarchy diagram
时,我找不到类似的东西。但我并没有花太多精力在这个搜索上,因为我需要 WPF 的图表。