2013-03-21 6 views
0

У меня есть Popup окно с динамическим присоединением UserControl. Здесь мне нужно настроить фокус на первый контроль. Если я использую:Задача диспетчера фокуса в wpf

FocusManager.FocusedElement="{Binding ElementName=txtcode}" 

на UserControl курсор не придет. Может ли кто-нибудь помочь мне сосредоточиться на первом элементе в UserControl.

Заранее спасибо.

+0

Попробуйте использовать триггер вместо http://stackoverflow.com/questions/2204063/wpf-set-focus-when-a-button-is-clicked-no-code-behind –

ответ

0

Мне просто нужно было это сделать, но не в пользовательском контроле, так что это может не помочь. что мне нужно сделать, это добавить немного FocusManager в окне тега:

<Window x:Class="xxxxx" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Window1" FocusManager.FocusedElement="{Binding ElementName=txtcode}"> 

И затем убедитесь, что я правильно назвал контроль:

<TextBox Name="txtcode" Text="" /> 

Хотя я новичок в WPF, и приютом Пока не работал с пользовательскими элементами управления.

Смежные вопросы