我正在写AutomationPeer
用于自定义控件。
由于某种原因,方法ProviderFromPeer
总是返回null。
我的对等方以FrameworkElementAutomationPeer
为基础,它也继承了ITableProvider
。
我正在尝试实现GetItem
方法。
var containerFromItem = Control.GetContainerFromItem(rowObj);
if (containerFromItem is Row dgRow)
{
var dgCell = dgRow.Cells[column];
return ProviderFromPeer(UIElementAutomationPeer.CreatePeerForElement(dgCell));
}
CreatePeerForElement
创建了正确的同位体,但ProviderFromPeer
返回了null