我有一個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