在WPF中,可以爲標籤指定助記符,並通過「目標」屬性告訴它要激活哪個控件。WPF:使目標屬性引用WindowsFormsHost中的控件
如果目標是WindowsFormsHost,則這不起作用。有沒有已知的解決方案?
下面是一個例子。我試圖讓ALT-S激活蒙面文本框。
<Label
Width="Auto"
Target="{Binding ElementName=tbStartTime}"
TabIndex="12">
_Start Time:
</Label>
<WindowsFormsHost
Name="tbStartTime"
TabIndex="13">
<wf:MaskedTextBox Name="wfStartTime" Mask="90:00" />
/WindowsFormsHost>
這必須是WPF團隊的錯誤。這是一件很明顯的事情 - 如果你關注WindowsFormsHost,除了子控件集中之外還應該發生什麼?不過,我很高興有一個單線解決方法。 – 2009-09-16 01:00:37
IMO,一個非常乾淨的解決方法不會涉及編寫代碼......這個人可以很容易地被包裝在一個可重用的附加屬性 – 2009-09-16 07:47:46