我没有尝试过与右键菜单相关的任何内容。在您的操作后是否显示菜单?
panel.RightClick();
否则,上下文菜单不是您面板的一部分吗?
您尝试使用了吗?
panel.RightClick();
var propClick = panel.Get<MenuItems.PopupMenu>(SearchCriteria.ByText("Propeties"));
propClick.Click();
你可以尝试使用菜单而不是弹出菜单
var propClick = panel.Get<MenuItems.Menu>(SearchCriteria.ByText("Propeties"));
或者您可以让白色为您先决定,并通过设置断点来阅读类型。
var propClick = panel.Get(SearchCriteria.ByText("Propeties"));
编辑:
除此之外,以下方法可能有助于使用键盘命令选择上下文菜单。
另外,您可能希望尝试使用键盘选择菜单。
白色没有用于上下文菜单(右键菜单)的特殊键,但以下方法可以帮助解决这个问题。
private static void ShowContextMenu(this UIItemContainer container)
{
container.Keyboard.HoldKey(KeyboardInput.SpecialKeys.SHIFT);
container.Keyboard.PressSpecialKey(KeyboardInput.SpecialKeys.F10);
container.Keyboard.LeaveKey(KeyboardInput.SpecialKeys.SHIFT);
}
并且这个用于选择上下文菜单
internal static PopUpMenu GetContextMenuOf(this Window mainWindow, UIItemContainer container)
{
using (CoreAppXmlConfiguration.Instance.ApplyTemporarySetting(c => c.PopupTimeout = 750))
{
container.ShowContextMenu();
return mainWindow.Popup;
}
}
Propeties
而不是Properties
吗? - m3tikn0b