Как это возможно для WinRT?Как программно нажать кнопку в WinRT?
Я прочитал ответ для WPF How to programmatically click a button in WPF?, но на самом деле мне это не очень помогает.
Кто-нибудь решил такую проблему?
Как это возможно для WinRT?Как программно нажать кнопку в WinRT?
Я прочитал ответ для WPF How to programmatically click a button in WPF?, но на самом деле мне это не очень помогает.
Кто-нибудь решил такую проблему?
Во-первых, я хотел бы сказать, если вы хотите, чтобы кнопка «, по всей видимости, была нажата (с точки зрения анимации/эффекты выделения) это не поможет, но в противном случае он должен.
Мой совет вам придется следовать шаблону проектирования Model-View-ViewModel (MVVM) при разработке вашего приложения, если вы этого еще не сделали. Таким образом, вместо вызова «кнопки» вы можете просто выполнить метод в своей модели просмотра, который обычно быть связанным с этим щелчком
. Пример:
Вы можете создать класс модели, представляющие данные в базе данных 01.Вы создаете представление (страница/окно) с кнопками и другими элементами интерфейса на нем. Вы создаете класс ViewModel, который имеет ряд общедоступных методов и коллекций.
Теперь в XAML для представления вы привязываете ViewModel как свой DataContext и связываете общедоступные свойства ViewModel с вашими коллекциями (например, ItemSource для ListBox, связанного с ObservableCollection). Вы можете создавать общедоступные методы, которые являются «командами», и связывать их с вашими кнопками, чтобы при запуске события нажатия кнопки выполнялась команда в модели представления. Теперь для всех ваших модульных тестов и по любой другой причине вы можете запрограммировать «щелчок» на кнопке, вы можете просто вызвать связанные методы в ViewModel и не беспокоиться о том, что делает фактический просмотр.
Почему вы хотите это сделать? Если вы запустите его обработчик, переместите его на отдельный метод и вызовите его. – SLaks