我有目标Windows 8.1的应用程序,当我在Windows 10上运行此应用程序时,它默认在小窗口中运行。
因为它是主要的平板电脑应用程序,我需要它默认以全屏模式运行。是否可以在Visual Studio或应用程序的某些配置中将其设置为某个位置?
答案 0 :(得分:23)
要以全屏模式启动应用,请尽早在ApplicationView.PreferredLaunchWindowingMode
的构造函数中设置App.xaml.cs
public App()
{
ApplicationView.PreferredLaunchWindowingMode = ApplicationViewWindowingMode.FullScreen;
要有一个切换全屏模式的按钮,请执行
var view = ApplicationView.GetForCurrentView();
if (view.IsFullScreenMode)
{
view.ExitFullScreenMode();
}
else
{
view.TryEnterFullScreenMode();
}
但是,我需要添加即使不指定上述任何代码,当您在启用了平板电脑模式的Windows 10平板电脑或Windows 10桌面中打开应用时,该应用会自动最大化自己全屏。
只要你的应用程序在Windows 10桌面设备上可用,我建议你不在启动时将其设置为全屏'因为UX明智,对桌面用户来说更容易使用窗口应用程序。
答案 1 :(得分:3)
在C ++中:
Windows::UI::ViewManagement::ApplicationView::PreferredLaunchWindowingMode =
Windows::UI::ViewManagement::ApplicationViewWindowingMode::FullScreen;
答案 2 :(得分:0)
尝试一下:
module.exports.setup = async (auth, data) => {
const projectId = `rules-spec-${Date.now()}`;
const app = firebase.initializeTestApp({
projectId,
auth
});
const db = app.firestore();
// Initialize admin app
const adminApp = firebase.initializeAdminApp({
projectId
});
const adminDB = adminApp.firestore();
// Write mock documents before rules using adminApp
if (data) {
for (const key in data) {
const ref = adminDB.doc(key);
await ref.set(data[key]);
}
}
// Apply rules
await firebase.loadFirestoreRules({
projectId,
rules: fs.readFileSync('firestore.rules', 'utf8')
});
return db;
};