mirror of
https://github.com/MrUnknownDE/VRCX.git
synced 2026-04-19 06:43:51 +02:00
migrate to wpf
This commit is contained in:
59
AppApi.cs
59
AppApi.cs
@@ -15,6 +15,7 @@ using System.IO;
|
||||
using System.Net;
|
||||
using Windows.UI.Notifications;
|
||||
using Windows.Data.Xml.Dom;
|
||||
using System.Windows;
|
||||
|
||||
namespace VRCX
|
||||
{
|
||||
@@ -27,9 +28,59 @@ namespace VRCX
|
||||
Instance = new AppApi();
|
||||
}
|
||||
|
||||
public void CloseMainWindow()
|
||||
{
|
||||
try
|
||||
{
|
||||
MainWindow.Instance.Dispatcher.BeginInvoke(new MethodInvoker(() =>
|
||||
{
|
||||
MainWindow.Instance.Close();
|
||||
}));
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public void MinimizeMainWindow()
|
||||
{
|
||||
try
|
||||
{
|
||||
MainWindow.Instance.Dispatcher.BeginInvoke(new MethodInvoker(() =>
|
||||
{
|
||||
MainWindow.Instance.WindowState = WindowState.Minimized;
|
||||
}));
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public void ToggleMaximizeMainWindow()
|
||||
{
|
||||
try
|
||||
{
|
||||
MainWindow.Instance.Dispatcher.BeginInvoke(new MethodInvoker(() =>
|
||||
{
|
||||
var mainWindow = MainWindow.Instance;
|
||||
if (mainWindow.WindowState == WindowState.Maximized)
|
||||
{
|
||||
mainWindow.WindowState = WindowState.Normal;
|
||||
}
|
||||
else
|
||||
{
|
||||
mainWindow.WindowState = WindowState.Maximized;
|
||||
}
|
||||
}));
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
public void ShowDevTools()
|
||||
{
|
||||
MainForm.Instance.Browser.ShowDevTools();
|
||||
MainWindow.Instance.Browser.ShowDevTools();
|
||||
}
|
||||
|
||||
public void DeleteAllCookies()
|
||||
@@ -145,13 +196,13 @@ namespace VRCX
|
||||
{
|
||||
try
|
||||
{
|
||||
MainForm.Instance.BeginInvoke(new MethodInvoker(() =>
|
||||
/*MainForm.Instance.BeginInvoke(new MethodInvoker(() =>
|
||||
{
|
||||
if (VRForm.Instance == null)
|
||||
{
|
||||
new VRForm().Show();
|
||||
}
|
||||
}));
|
||||
}));*/
|
||||
}
|
||||
catch
|
||||
{
|
||||
@@ -215,7 +266,7 @@ namespace VRCX
|
||||
{
|
||||
if (enabled == true)
|
||||
{
|
||||
var path = Application.ExecutablePath;
|
||||
var path = System.Reflection.Assembly.GetExecutingAssembly().Location;
|
||||
key.SetValue("VRCX", $"\"{path}\" --startup");
|
||||
}
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user