У меня есть расширитель ... и текстовое поле. Текстовое поле скрыто по умолчанию. когда пользователь нажимает на расширитель, я отображаю текстовое поле. Это работает нормально.
Что мне нужно, так это когда пользователь нажимает на расширитель ... Мне нужно установить фокус в текстовом поле.
Пожалуйста, помогите мне сделать это ... Я попытался с помощью следующего кода ... но кажется, "IsFocused" свойство только для чтения.
Любая помощь будет оценена!
<StackPanel>
<DockPanel>
<TextBlock DockPanel.Dock="Left" Text="ID"/>
<Expander x:Name="ID" DockPanel.Dock="Right" IsExpanded="False" ExpandDirection="Down">
</Expander>
</DockPanel>
<TextBox Text="{Binding Path=SearchCCCId.Value,UpdateSourceTrigger=PropertyChanged}"
Visibility="{Binding ElementName=ID,Path=IsExpanded,Converter={x:Static local:Converters.BoolToVisibility}}" Width="70" >
<TextBox.Style>
<Style>
<Style.Triggers>
<DataTrigger Binding="{Binding ElementName=ID, Path=IsEpanded}" Value="True" >
<Setter Property="IsFocused" Value="True" />
</DataTrigger>
</Style.Triggers>
</Style>
</TextBox.Style>
</TextBox>
</StackPanel>