2017-02-14 11 views
1

ツリー内に5つのデータ項目があります。各データ項目の特定の項目をナビゲートしたいホワイトフレームワークを使用してツリービュー内にデータ項目を表示する方法

1)ツリー A)データITEM1 B)データITEM2 C)データ項目3 D)データitem5

ID名前タグなしのADC位置 1 XYZ 12 34rt 2ワットKDC 4 HJK 67 56tr 7y jk 5 Hg 87 7h Lk Kl 6 Kl 90 8u Jk io 各データ項目の「タグ」フィールド値を取得したい。

UIスパイがツリーやデータアイテムのように表示されています。 ツリー データは、私はそれがオートメーションプロパティではありませんので、あなたがホワイトを使用してデータ項目のTagプロパティにアクセスすることができるとは思わないが、何を行うことができますが定義されて

答えて

1

item5 データ項目3 データITEM2 データをITEM1データ項目のプロパティHelpTextのテスト値。

... 
myTreeViewItem.SetValue(AutomationProperties.HelpText, "MyValueForAutomation"); 
... 

次に、あなたのオートメーションコードで、あなたはこの

Application application = Application.Attach("WpfTestApplication1"); 
var window = application.GetWindow("MainWindow"); 
var yourTree = window.Get<Tree>("MyTestTree"); 

var treeRoot = yourTree.Nodes.FirstOrDefault(); 
treeRoot.Select(); 
treeRoot.Expand(); 

foreach (TreeNode node in treeRoot.Nodes) 
{ 
    object help = node.AutomationElement.GetCurrentPropertyValue(AutomationElement.HelpTextProperty, true); 
    if(help != AutomationElement.NotSupported) 
    { 
     string helpText = (string)help; 
    } 
} 
のようにそれを取得することができます
関連する問題