跳到主要内容

UIElement、FrameworkElement和Control

WPF 中的 UIElementFrameworkElement 是非模板控件的基类,大致对应于 Avalonia 中的 Control 类。而 WPF 中的 Control 类则是一个模板控件,Avalonia中相应的类是 TemplatedControl

  • 在 WPF/UWP 中,您将从 Control 类继承来创建新的模板控件,而在 Avalonia 中,您应该从 TemplatedControl 继承。
  • 在 WPF/UWP 中,您将从 FrameworkElement 类继承来创建新的自定义绘制控件,而在Avalonia中,您应该从 Control 继承。

因此,简要总结如下:

  • UIElement 🠞 Control
  • FrameworkElement🠞 Control
  • Control 🠞 TemplatedControl