2

TreeViewアイテムが s によって定義されている がありますHierarchicalDataTemplateTreeViewItem作成されるそれぞれには、いくつかのTextBoxes が含まれています。が選択されている場合、キーボードを のにTreeViewItem設定したい(の名前は)。これどうやってするの?FocusTextBoxTreeViewItemTextBoxTextBox1

4

1 に答える 1

5

これを行うには多くの方法があります。これはそのうちの1つです。私のFocusExtensionを使用してください。IsFocused添付プロパティ。下に ViewModel がない場合は、TreeViewItem.IsSelectedProperty にバインドします。何かのようなもの

<TextBox local:FocusExtension.IsFocused="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TreeViewItem}}}" />

動作するはずです。私は頭からそれを入力し、構文をチェックしませんでした。コピペするときは気をつけてください:)。

于 2009-10-23T10:59:42.797 に答える