7

在 Windows 窗体中,我们使用 Infragistics UltraWinTree 控件。

目标:使用 UI 自动化(UIAutomationClient.dll)折叠所有树项。

有关 UI 自动化的更多详细信息,请参阅:https ://msdn.microsoft.com/en-us/library/ms747327(v=vs.110).aspx

下面是代码。

 if (true == elementNode.TryGetCurrentPattern(InvokePattern.Pattern, out object patt))
    {
          invokePattern = patt as InvokePattern;
          invokePattern.Invoke()
    }

问题:最后一个树项没有折叠。当我在 UI Spy 中看到该元素时,对于最后一个树项“InvokePatternAvailable”属性显示为 false。对于最后一个树项,只有 Invoke Pattern 不可用,因此如果条件不满足,请参见上述原因。

我的问题是:这是折叠 Infragistics 树项的正确方法还是 Infragistics 控件中是否有任何错误?

4

0 回答 0