Tag: microsoft metro

如何将Metro应用程序部署到桌面?

我正在尝试将我的C#应用​​程序部署到Windows 8 Metro桌面。 我可以看到bin文件夹中的部署文件,但是当我尝试打开它们时,出现以下错误: 此应用程序只能在AppContainer的上下文中运行。 我检查了属性上下文菜单,我通过清单和项目设置文件search。 我认为解决scheme是以下之一 部署安全上下文设置为AppContainer的应用程序? 在AppContainer上下文中运行应用程序? 直接将应用程序部署到我的城域桌面? 但我不知道如何解决这个问题,因为我找不到文档中的错误。

是否有可能等待一个事件,而不是另一个asynchronous方法?

在我的C#/ XAML metro应用程序中,有一个button可以启动长时间运行的程序。 所以,build议,我使用asynchronous/等待,以确保UI线程不会被阻止: private async void Button_Click_1(object sender, RoutedEventArgs e) { await GetResults(); } private async Task GetResults() { // Do lot of complex stuff that takes a long time // (eg contact some web services) … } 偶尔,GetResults内发生的事情需要额外的用户input才能继续。 为了简单起见,假设用户只需点击一个“继续”button。 我的问题是: 如何暂停执行GetResults,以等待事件 ,如点击另一个button? 这是一个丑陋的方式来实现我正在寻找:继续的事件处理程序“button设置一个标志… private bool _continue = false; private void buttonContinue_Click(object sender, RoutedEventArgs […]

使WPF应用程序看起来像Metro风格,即使在Windows 7中? (Window Chrome /主题/主题)

我喜欢新Office套件和Visual Studio中的窗口镶边: 当然,我仍然在为Windows 7开发应用程序,但是我想知道是否有一个快速简单的方法(阅读:WPF样式或Windows库)来模拟这种风格。 过去我已经做了一些橱窗造型,但是让它看起来和行为恰到好处是非常棘手的。 有谁知道是否有现有的模板或库添加一个“现代用户界面”的外观和感觉到我的WPF应用程序?