Как написать расширение для графических экранов для Codedui - PullRequest
0 голосов
/ 02 января 2019

Я хочу использовать codedui для приложения winform, где в некоторых окнах есть графика, но я не могу выйти за пределы графической страницы по умолчанию. Codede ui распознает тип элемента управления в качестве клиента для графических окон.

Итак, я хочу написать для него расширение, ниже на страницах описано расширение, он реализует класс, производный от Control.ControlAccessibleObject, и переопределяет свойство AccessibilityObject, чтобы вернуть объект вашего класса. Я хочу спросить, что мне делать дальше? Кто-нибудь испытывал это раньше?

https://docs.microsoft.com/en-us/visualstudio/test/enable-coded-ui-testing-of-your-controls?view=vs-2017

 public partial class ChartControl : UserControl
{
 // Overridden to return the custom AccessibleObject for the control.
 protected override AccessibleObject CreateAccessibilityInstance()
 {
    return new ChartControlAccessibleObject(this);
}

// Inner class ChartControlAccessibleObject represents accessible information
// associated with the ChartControl and is used when recording tests.
public class ChartControlAccessibleObject : ControlAccessibleObject
{
    ChartControl myControl;
    public ChartControlAccessibleObject(ChartControl ctrl)
        : base(ctrl)
    {
        myControl = ctrl;
    }
}

}

...