Added support to open file when double clicked in explorer.
This commit is contained in:
@@ -24,14 +24,19 @@ 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;
|
||||||
|
|
||||||
switch (MessageBox.Show(
|
switch (MessageBox.Show(
|
||||||
"Die Anwendung wurde das letzte Mal nicht richtig beendet. Es existiert allerdings eine Sicherheitskopie. Möchten Sie diese laden?",
|
"Die Anwendung wurde das letzte Mal nicht richtig beendet. Es existiert allerdings eine Sicherheitskopie. Möchten Sie diese laden?",
|
||||||
"Sicherheitskopie laden?",
|
"Sicherheitskopie laden?",
|
||||||
MessageBoxButton.YesNo, MessageBoxImage.Question))
|
MessageBoxButton.YesNo, MessageBoxImage.Question))
|
||||||
{
|
{
|
||||||
case MessageBoxResult.Yes:
|
case MessageBoxResult.Yes:
|
||||||
OpenBilling(App.Autosaver.AutosavePath, true);
|
OpenBilling(App.Autosaver.AutosavePath, true);
|
||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user