草庐IT

c# - 在 Metro 应用程序 C# 中重新加载页面

我正在使用Windows8RTM和C#(VS2012RTM)开发Metro应用程序,我无法重新加载页面,任何人都可以向我解释如何重新加载页面而无需再次导航到同一页面。简介:我正在开发支持多语言的Metro应用程序。当用户选择语言时,我将通过以下代码覆盖主要语言Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride="de";并使用此代码重新加载页面this.Frame.Navigate(this.GetType());语言更改为“de”,但是当我在页面上按“后退”时,它会导航到同一页面而不是导航到上一页。我错

c# - 当 C# Windows Store (Metro) 应用程序崩溃时,我如何获得有用的信息(如堆栈跟踪)?

因此,我在C#(以及一般的.NET/VisualStudio)中迈出第一步,首先编写一个简单的拼图作为可移植库,然后为不同的目标平台编写UI。我从控制台UI开始,然后转到WPF应用程序。然后我尝试了“WindowsStore”,在大多数情况下,我可以复制WPF代码并仅更改一些命名空间和方法签名。但有些事情确实表现得有点不同,我花了一个多小时谷歌搜索才得到它给我关于我遇到的崩溃的任何类型的信息。因此,例如,如果我在传统的WPF应用程序中做这样的事情:Storyboard.SetTargetProperty(animation,newPropertyPath("{Canvas.Mispel

c# - 在 WinRT Metro App C# 中获取操作系统版本

我正在使用C#和VisualStudio11Beta编写MetroStyle应用程序。现在我想获取操作系统的操作系统版本。我怎样才能得到这个?我发现了如何在“正常”应用程序中执行此操作。在那里,您使用具有属性OSVersion的环境类,但在.NETCore中没有此属性 最佳答案 您可以通过使用设备API获取低级系统组件的驱动程序版本号来获取操作系统版本号,但可能会有不正确的风险。接受的答案是正确的,因为您不应该将功能与版本号联系起来,但有正当的理由使用它,例如分析-了解您的许多用户何时已经在使用新版本以及您应该考虑更新应用程序以利用

c# - Metro App 不能再以编程方式被杀死?

我是Win8Metro应用程序开发的新手,发现很多东西似乎与经典WPF有所不同。最让我困扰的是无法关闭该应用程序。在调试应用程序时,这非常烦人。因此,我正在寻找在我的应用程序中添加“关闭”按钮的方法。但是,旧的WPF方式:Application.Current.Shutdown()不存在了。而且我再也找不到System.Diagnostics中的Process类。有人知道怎么做吗? 最佳答案 您正在寻找App.Current.Exit() 关于c#-MetroApp不能再以编程方式被杀死

c# - C# Metro 风格中 IsSubclassOf 或 IsAssignableFrom 的任何替代方案

在C#Metro风格中,IsSubclassOf或IsAssignableFrom是否有任何替代方案?我试图让这段代码在Metro上运行,但找不到替代方案。if((ui.GetType()==type)||(ui.GetType().IsSubclassOf(type))){returntrue;} 最佳答案 许多反射方法都可以在System.Reflection.TypeInfo类中找到。您可以使用System.Reflection.IntrospectionExtensions提供的GetTypeInfo扩展方法为您的Type获

c# - 如何将 Metro App 部署到桌面?

我正在尝试将我的C#应用程序部署到我的Windows8Metro桌面。我可以在bin文件夹中看到已部署的文件,但是当我尝试打开它们时出现以下错误:ThisapplicationcanonlyruninthecontextofanAppContainer.我检查了属性上下文菜单,并搜索了list文件和项目设置文件。我认为解决方案是以下之一部署应用程序并将其安全上下文设置为AppContainer?在AppContainer上下文中运行应用程序?将应用程序直接部署到我的Metro桌面?但我不知道如何解决这个问题,因为我在文档中找不到错误。 最佳答案

java - 在 Windows 8 中为 Java 应用程序提供 Metro 外观

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。关闭9年前。我已经开发了一个在WindowsXP、Windows7和Windows8消费者预览版中运行良好的Java应用程序。该应用程序使用GWT、CSS3和Spring框架开发,内置Jetty服务器,用于使用InternetExplorer启动应用程序。在探索了Metro应用程序的原则之后,我想给我的应用程序用户一个额外的好处,即使用is作为metroapp我读

关于 c#:How to disable a Grid (Panel) in XAML Metro app?

HowtodisableaGrid(Panel)inXAMLMetroapp?我想在XAMLMetroApp中模拟模式对话框。所以我打算在所有控件上设置.IsEnabled=false,除了将构成模式对话框的控件。显然IsEnabled不在Grid不在Panel不在FrameworkElement中。如何禁用它而不使用户控制它?我猜Sinofsky走了不少弯路,以至于整个事情现在更像是Escher楼梯。我正在失去信心。请帮忙对不起,我参加聚会有点晚了……这是我创建模态弹出窗口的方法-我使用了一个弹出对话框,其中顶部和底部部分是透明的,因此它后面的任何内容都会显示出来。当弹出窗口打开时,我将其大

关于 c#:How to disable a Grid (Panel) in XAML Metro app?

HowtodisableaGrid(Panel)inXAMLMetroapp?我想在XAMLMetroApp中模拟模式对话框。所以我打算在所有控件上设置.IsEnabled=false,除了将构成模式对话框的控件。显然IsEnabled不在Grid不在Panel不在FrameworkElement中。如何禁用它而不使用户控制它?我猜Sinofsky走了不少弯路,以至于整个事情现在更像是Escher楼梯。我正在失去信心。请帮忙对不起,我参加聚会有点晚了……这是我创建模态弹出窗口的方法-我使用了一个弹出对话框,其中顶部和底部部分是透明的,因此它后面的任何内容都会显示出来。当弹出窗口打开时,我将其大