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