Unfocus title text box on enter pressed
This commit is contained in:
@@ -6,6 +6,7 @@
|
|||||||
x:Class="ReceiptPDFBuilder.Views.MainView"
|
x:Class="ReceiptPDFBuilder.Views.MainView"
|
||||||
xmlns:helpers="clr-namespace:ReceiptPDFBuilder.Helpers"
|
xmlns:helpers="clr-namespace:ReceiptPDFBuilder.Helpers"
|
||||||
xmlns:models="clr-namespace:ReceiptPDFBuilder.Models"
|
xmlns:models="clr-namespace:ReceiptPDFBuilder.Models"
|
||||||
|
xmlns:views="clr-namespace:ReceiptPDFBuilder.Views"
|
||||||
xmlns:vm="clr-namespace:ReceiptPDFBuilder.ViewModels"
|
xmlns:vm="clr-namespace:ReceiptPDFBuilder.ViewModels"
|
||||||
xmlns:progRing="clr-namespace:AvaloniaProgressRing;assembly=AvaloniaProgressRing"
|
xmlns:progRing="clr-namespace:AvaloniaProgressRing;assembly=AvaloniaProgressRing"
|
||||||
x:DataType="vm:MainViewModel">
|
x:DataType="vm:MainViewModel">
|
||||||
@@ -32,7 +33,12 @@
|
|||||||
<TextBox Text="{Binding ReportTitle}"
|
<TextBox Text="{Binding ReportTitle}"
|
||||||
IsVisible="{Binding IsTitleBoxVisible}"
|
IsVisible="{Binding IsTitleBoxVisible}"
|
||||||
Watermark="Receipts December 2024"
|
Watermark="Receipts December 2024"
|
||||||
Margin="2,0,2,4"/>
|
Margin="2,0,2,4"
|
||||||
|
Name="TitleTextBox">
|
||||||
|
<TextBox.KeyBindings>
|
||||||
|
<KeyBinding Command="{Binding $parent[views:MainView].UnfocusTextbox}" Gesture="Enter" />
|
||||||
|
</TextBox.KeyBindings>
|
||||||
|
</TextBox>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
<DataGrid x:Name="FilesGrid"
|
<DataGrid x:Name="FilesGrid"
|
||||||
Classes="DragAndDrop ItemsDragAndDrop"
|
Classes="DragAndDrop ItemsDragAndDrop"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
using System;
|
using System;
|
||||||
using Avalonia;
|
using Avalonia;
|
||||||
using Avalonia.Controls;
|
using Avalonia.Controls;
|
||||||
|
using Avalonia.Input;
|
||||||
using Avalonia.Markup.Xaml;
|
using Avalonia.Markup.Xaml;
|
||||||
|
|
||||||
namespace ReceiptPDFBuilder.Views
|
namespace ReceiptPDFBuilder.Views
|
||||||
@@ -20,5 +21,11 @@ namespace ReceiptPDFBuilder.Views
|
|||||||
LogScrollView.ScrollToEnd();
|
LogScrollView.ScrollToEnd();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void UnfocusTextbox()
|
||||||
|
{
|
||||||
|
var topLevel = TopLevel.GetTopLevel(this);
|
||||||
|
topLevel?.FocusManager?.ClearFocus();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user