我在窗口中设置了具有复杂结构的自定义控件。我想创建一个自定义控件来封装该控件的所有逻辑(带有内部网格、按钮等)。
在我添加的 XAML 中:
<DockPanel AutomationProperties.AutomationId="WidgetName">
在我添加的源代码中:
[ControlTypeMapping(CustomUIItemType.Custom)]
public class MyWidget : CustomUIItem{}
现在添加我正在尝试查找该项目:
_window.Get<MyWidget>("WidgetName");
它抛出错误,找不到具有自定义类型和“WidgetName”名称的控件。
在一个窗口中也会有一组这样的控件。有没有类似的东西
_window.GetAll<> instead of .Get<>?