2012-05-23 23 views
0

我正在嘗試爲WPF應用程序記錄編碼的UI。我的目標是點擊按鈕(Mybutton)。在編碼UI隱藏控件

問題是,在應用程序中有另一個控件不可見,它放在我的按鈕上。每次點擊myButton - CUIT生成的代碼都是用於blockingControl。

我有應用程序代碼 - 但沒有更改xaml的權限(我可以添加自己的實現,如「onCrerationAutomationPeer」)。

有沒有一種方法可以編寫一個插件,以便知道BlockingCcontrol不可見 - 而且不會選擇它?

+0

你有沒有嘗試過一些沿着Mouse.Click(BlockingControl.Rectangle.X,BlockingControl.Rectangle.Y)行的東西?這會將鼠標單擊到阻止控件的左上角。我假設他們覆蓋得很好。 – stoj

回答

1

我發現如果我執行onCrerationAutomationPeer返回空 阻塞控制將被忽略。

0

在WPF中,您還可以詢問是否啓用了該按鈕。

if(button.GetProperty("Enabled").Equals(true)) { ... }