Как я могу получить кнопку applicationiconbar и щелкнуть ее автоматически для теста автоматизации Windows Phone 7 UI? - PullRequest
2 голосов
/ 28 февраля 2012

Я понимаю, что ApplicationIconBar не может быть производным от System.Windows.Controls.

Я не могу найти интерфейс автоматизации для ApplicationIconBar.

Как найти кнопку на ней и автоматически нажать на нее?

Ответы [ 2 ]

3 голосов
/ 28 февраля 2012

Я не уверен, как вы автоматизируете свой пользовательский интерфейс.

Если вы используете инструментарий для затрат, тогда я нашел единственный способ сделать это - использовать жесты с помощью мыши, но, очевидно,это работает только на телефоне.

Если вы используете какой-то набор инструментов, созданный вручную, то вам, возможно, придется использовать некоторую оболочку вокруг панели приложения так же, как это делают панели привязки приложения.Это не совсем автоматизация пользовательского интерфейса (это не уровень автоматизации), но панель приложений не является стандартным элементом управления silverlight, и этот хак по крайней мере позволит вам прогрессировать.

0 голосов
/ 29 февраля 2012
public class MyApplicationBarIconButton : Button, IApplicationBarIconButton
    {
        public MyApplicationBarIconButton()
        {    
        }
        public MyApplicationBarIconButton(Uri iconUri,String text)
        {
            IconUri = iconUri;
            Text = text;
        }
        public string Text { get; set; }
        public  event EventHandler Click;
        public Uri IconUri { get; set; }
        public bool IsEnabled { get; set; }
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...