2011-01-18 24 views
1

ItemsControlのItemsSourceプロパティは、コードの背後にある辞書にバインドされています。 ItemTemplateは1つのボタンで構成されています。したがって、辞書内の各項目について、ボタンを作成します。ItemsControlの要素にフォーカスを設定するにはどうすればいいですか?

私の質問はどのようにこれらのボタンの1つに(動的に)フォーカスを設定できますか? ItemContainerGenerator.ContainerFromItemを使用しますか? 他のアイデアはありますか?

ありがとうございます!

答えて

4

はい、データ項目のコンテナを取得するにはItemContainerGenerator.ContainerFromItemを使用してください。このコンテナ内のボタンを見つけてボタンのFocus()を呼び出す必要があります。

または添付プロパティを使用して、データ項目のプロパティにIsFocusedをバインドできます。 Set focus on textbox in WPF from view model (C#)

関連する問題