我有一个WPF应用程序,它通过ClickOnce安装在Windows 10 Pro上并使用MahApps.Metro。强制WPF应用程序在Windows启动时最大化
它设置为在Windows启动时使用非管理员帐户启动,该帐户没有密码。平板电脑模式已启用。
我想要的应用程序弹出全屏创建亭般的经历,但是在应用程序启动开机启动时最小化。为了澄清,WindowState是最大化的,但Windows不显示它,而是显示开始屏幕。它在手动启动时启动最大化全屏。
下面是一些代码,但我想这是比代码问题的结构问题:
我这是怎么设置开机启动:
RegistryKey rkApp = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
string startPath = Environment.GetFolderPath(Environment.SpecialFolder.Programs)
+ @"\Publisher\AppName.appref-ms";
rkApp.SetValue("AppName", startPath);
这是MainWindow.xaml
<Controls:MetroWindow x:Class="AppName.MainWindow"
IgnoreTaskbarOnMaximize="True" ShowTitleBar="False" WindowStyle="None" WindowState="Maximized">
...
</Controls:MetroWindow>
http://stackoverflow.com/questions/3501151/maximize-a-window-programmatically-and-prevent-the-user-from-changing-the-window –
@FabrizioStellato你指的问题是'WinForms',OP使用'WPF'。 – Maarten
我想也许这个链接可能有所帮助,http://stackoverflow.com/questions/18721904/wpf-metro-window-full-screen – Bearcat9425