У меня есть приложение UWP с вкладками, и я выполняю действие на одной из вкладок (например, сохранить), и я хочу дождаться обновления вкладки.
Мой вопрос: если я использовал appwindow.WaitForControlReady (), это правильное указание?или appwindow всегда доступно, так что это не будет работать правильно?в любом случае, что будет делать appwindow.WaitForControlReady () в моем случае?
//app main window
XamlWindow mainWindow = new XamlWindow();
mainWindow.SearchProperties[XamlControl.PropertyNames.ClassName] = "Windows.UI.Core.CoreWindow";
//Console.WriteLine("name= {0}", mainWindow.GetProperty("Name"));
//TabPage
XamlControl tabPage = new XamlControl(mainWindow);
tabPage.SearchProperties[UITestControl.PropertyNames.ControlType] = "TabPage";
tabPage.SearchProperties[UITestControl.PropertyNames.Name] = "Xamarin.Forms.NavigationPage";
tabPage.SearchProperties["Instance"] = tabNumber;
//enter material
XamlEdit materialID = new XamlEdit(tabPage);
materialID.SearchProperties[XamlEdit.PropertyNames.Name] = "Material Description";
UITestControlCollection test = materialID.FindMatchingControls();
materialID.Text = Material;
//click on filter button
Mouse.Click(GetButton(ButtonEnum.Filter, manageMaterialTabPage));
// wait for lists to be refreshed
mainWindow.WaitForControlReady();
После нажатия кнопки «Фильтр» я хочу подтвердить в списках, что они были отфильтрованы по материалу (обновлены).так будет ли mainWindow.WaitForControlReady () добиваться цели?