Я хочу использовать 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;
}
}
}