我有一个TreeView
项目由HierarchicalDataTemplate
s 定义。每个TreeViewItem
被创建的都有一些TextBox
es。选择A时TreeViewItem
,我想将键盘设置Focus
为ATextBox
的A TreeViewItem
(TextBox
具有名称TextBox1
)。我怎样才能做到这一点?
问问题
4068 次
1 回答
5
有很多方法可以做到这一点。这只是其中之一。使用我的 FocusExtension。IsFocused附加属性。如果下面没有 ViewModel,请将其绑定到 TreeViewItem.IsSelectedProperty。就像是
<TextBox local:FocusExtension.IsFocused="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type TreeViewItem}}}" />
应该管用。我从头输入,并没有检查语法。复制粘贴时要小心:)。
于 2009-10-23T10:59:42.797 回答