UIElement、FrameworkElement和Control
WPF 中的 UIElement 和 FrameworkElement 是非模板控件的基类,大致对应于 Avalonia 中的 Control 类。而 WPF 中的 Control 类则是一个模板控件,Avalonia中相应的类是 TemplatedControl。
- 在 WPF/UWP 中,您将从
Control类继承来创建新的模板控件,而在 Avalonia 中,您应该从TemplatedControl继承。 - 在 WPF/UWP 中,您将从
FrameworkElement类继承来创建新的自定义绘制控件,而在Avalonia中,您应该从Control继承。
因此,简要总结如下:
UIElement🠞ControlFrameworkElement🠞ControlControl🠞TemplatedControl