Added support to open file when double clicked in explorer.

This commit is contained in:
Tobias Erbshäußer
2026-04-04 14:04:31 +02:00
parent 371709c0fe
commit 3247b46174
+10 -5
View File
@@ -24,7 +24,12 @@ namespace UCalc
{ {
base.OnContentRendered(e); base.OnContentRendered(e);
if (_showRecover) var args = Environment.GetCommandLineArgs();
if (args.Length > 1)
{
OpenBilling(args[1]);
}
else if (_showRecover)
{ {
_showRecover = false; _showRecover = false;
@@ -46,7 +51,7 @@ namespace UCalc
private void OnNewClick(object sender, RoutedEventArgs e) private void OnNewClick(object sender, RoutedEventArgs e)
{ {
var newWindow = new NewWindow {Owner = this}; var newWindow = new NewWindow { Owner = this };
if (newWindow.ShowDialog() == true) if (newWindow.ShowDialog() == true)
{ {
@@ -63,7 +68,7 @@ namespace UCalc
} }
else else
{ {
var button = (Button) sender; var button = (Button)sender;
var contextMenu = button.ContextMenu; var contextMenu = button.ContextMenu;
// ReSharper disable once PossibleNullReferenceException // ReSharper disable once PossibleNullReferenceException
contextMenu.PlacementTarget = button; contextMenu.PlacementTarget = button;
@@ -76,7 +81,7 @@ namespace UCalc
private void OnOpenFromDiskClick(object sender, RoutedEventArgs e) private void OnOpenFromDiskClick(object sender, RoutedEventArgs e)
{ {
var dialog = new OpenFileDialog {Filter = "MietRechner Datei (*.mr) | *.mr"}; var dialog = new OpenFileDialog { Filter = "MietRechner Datei (*.mr) | *.mr" };
if (dialog.ShowDialog() == true) if (dialog.ShowDialog() == true)
{ {
@@ -91,7 +96,7 @@ namespace UCalc
private void OnOpenRecentClick(object sender, RoutedEventArgs e) private void OnOpenRecentClick(object sender, RoutedEventArgs e)
{ {
var recentlyOpenedItem = (RecentlyOpenedItem) ((MenuItem) sender).DataContext; var recentlyOpenedItem = (RecentlyOpenedItem)((MenuItem)sender).DataContext;
OpenBilling(recentlyOpenedItem.Path); OpenBilling(recentlyOpenedItem.Path);
} }