2

いくつかのテストにUIAutomationを使い始めたところです。これは一見単純なものを除いて、私はほとんどのものを動作させました。

コンボボックスに表示されているローカライズされたテキストを確認したいのですが、UIAutomation APIを使用して(ローカライズされた)表示テキスト(コンボボックスアイテムは列挙型アイテム)を取得する方法がわかりませんでした。

UISpyは、ローカライズされた表示テキストも表示しません(現在選択されているアイテムのenum.ToString()値を表示します)。

あなたの助けは大歓迎です。

4

1 に答える 1

1

あなたの説明から、ComboBox がいくつかの列挙値にバインドされているように聞こえます。

表示されている文字列はどのようにローカライズされていますか? いずれにせよ、ComboBoxAutomationPeer は、ComboBox の Text プロパティの値を返す ValuePattern をサポートします。そのため、ComboBoxText プロパティをローカライズされた文字列にバインドして、UIAutomation 経由で利用できるようにすることができるはずです。

于 2011-09-29T19:59:15.343 に答える