【发布时间】:2014-01-09 08:10:26
【问题描述】:
我创建了一个名为 ContactPerson 的用户控件。它包含人名、电话号码等。
这个用户控件没有标题(即“_Contact Person”之类的标签),因为我在不同的情况下使用这个用户控件。
但是在一种情况下,我确实有这样一个标签,这意味着我的代码看起来有点像这样:
<Label Content="_Contact Person"
Target="{Binding ElementName=_contactView}" />
<View1:contactView x:Name="_contactView"
DataContext="{Binding SupplierContact}"/>
我想 - 将键盘焦点设置为 ContactPersonUserControl 内的名称文本框,但这似乎是一项艰巨的任务(毕竟它是私有的)。
我不想在用户控件中移动标签,我想这实际上是最简单的解决方案。在我看来,XAML 应该为这种情况提供解决方案。
如何以简单优雅的方式做到这一点?
谢谢
(我有一些这样的控件,所以我需要多次使用相同的解决方案)。
【问题讨论】:
标签: wpf xaml user-controls label keyboard-shortcuts