Auto Select Textbox

This commit is contained in:
2024-08-30 13:35:16 +02:00
parent d0214418df
commit f2d61799a3
2 changed files with 31 additions and 1 deletions

View File

@@ -36,7 +36,8 @@
<Label Content="{Binding Displayname}" />
<Button VerticalAlignment="Center" Height="20"
ToolTip="Kategorie umbenennen"
Margin="3" Content="!" FontFamily="Wingdings">
Margin="3" Content="!" FontFamily="Wingdings"
Click="Wohnhilfe_Display_Edit_Button_Click">
<Button.Visibility>
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter }">
<Binding Path="IsSelected" RelativeSource="{RelativeSource AncestorType={x:Type TabItem}}" />
@@ -81,6 +82,19 @@
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
<Popup x:Name="popup_Wohnhilfe_Displayname_Edit"
Placement="Mouse"
StaysOpen="False"
Focusable="False"
Opened="popup_Wohnhilfe_Displayname_Edit_Opened">
<Border Background="White"
Padding="3"
BorderThickness="1"
BorderBrush="Gray"
Focusable="False">
<TextBox x:Name="txt_Wohnhilfe_Displayname_Edit" Width="200" Grid.Row="0" Grid.Column="0" Height="23" Margin="3" Text="{Binding Path=SelectedVM.Displayname, UpdateSourceTrigger=PropertyChanged}" />
</Border>
</Popup>
</Grid>
</Grid>
</UserControl>

View File

@@ -27,5 +27,21 @@ namespace BeWo.View.Detail
{
InitializeComponent();
}
private void Wohnhilfe_Display_Edit_Button_Click(object sender, RoutedEventArgs e)
{
popup_Wohnhilfe_Displayname_Edit.IsOpen = true;
}
private void popup_Wohnhilfe_Displayname_Edit_Opened(object sender, EventArgs e)
{
Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Input, new Action(Textbox_SelectAll));
}
private void Textbox_SelectAll()
{
txt_Wohnhilfe_Displayname_Edit.Focus();
txt_Wohnhilfe_Displayname_Edit.SelectAll();
}
}
}