重复使用数据模板
如果您在Window.DataTemplates集合中定义了数据模板(如前一页所示),则可以在窗口中的任何位置重用它。然而,您还可以扩展数据模板的重用范围,让其在应用程序的任何窗口中都可用。
这是因为_Avalonia UI_会在逻辑树中执行层次搜索来选择数据模板。最广泛的搜索从一个控件开始,然后扩展到任何父控件(递归),然后查找窗口(如前一页所示),最后查找应用程序本身的数据模板集合。
信息
有关_Avalonia UI_中逻辑树概念的更多信息,请参阅这里。
因此,如果您想要在应用程序的任何窗口中重用模板:请在app.axaml文件中定义模板并放入Application.DataTemplates集合中。