5
這兩個屬性有什麼區別?AutomationProperties.AutomationID和AutomationProperties.Name之間有什麼區別?
在什麼情況下使用哪個屬性?
你還可以提供每個代碼示例嗎?
這兩個屬性有什麼區別?AutomationProperties.AutomationID和AutomationProperties.Name之間有什麼區別?
在什麼情況下使用哪個屬性?
你還可以提供每個代碼示例嗎?
AutomationProperties.Name
是可以由自動化客戶端評估的控件的描述性名稱,它不必是唯一的。
AutomationProperties.AutomationId
是在整個UI中唯一標識它的控件的ID。
根據http://msdn.microsoft.com/en-us/library/system.windows.automation.automationelement.automationidproperty.aspx,「[AutomationId]在兄弟元素中應該是唯一的,但不一定在整個桌面。」 – 2013-07-03 21:04:19
確實,它不是整個UI中的唯一標識符,也不是。例如。窗口上的每個關閉按鈕都具有相同的自動化ID。 – Joey 2015-02-23 10:24:23