用于xaml的Metro现代用户界面

用于xaml的Metro现代用户界面,xaml,microsoft-metro,modern-ui,Xaml,Microsoft Metro,Modern Ui,我想以metro风格设计我的xaml用户控件,并希望使用常规xaml工具箱中缺少的控件,如tiles等。如何使用这些控件?是否有任何软件包或库允许我们使用现代UI metro控件直接与XAML一起使用?您不能在WPF项目中使用本机WinRT可视化组件。您必须依赖自定义控件/样式。你可以自己做,也可以使用一些第三方库,比如开源库,或者使用商业组件集,比如看看MahApps metro,我试过MahApps,但我正在开发一个visual studio扩展。然后扩展打开一个窗口,其中有一个用户控件。它

我想以metro风格设计我的xaml用户控件,并希望使用常规xaml工具箱中缺少的控件,如tiles等。如何使用这些控件?是否有任何软件包或库允许我们使用现代UI metro控件直接与XAML一起使用?

您不能在WPF项目中使用本机WinRT可视化组件。您必须依赖自定义控件/样式。你可以自己做,也可以使用一些第三方库,比如开源库,或者使用商业组件集,比如

看看MahApps metro,我试过MahApps,但我正在开发一个visual studio扩展。然后扩展打开一个窗口,其中有一个用户控件。它不支持窗口或页面,只支持用户控制。我不知道如何将MahApps与用户控件一起使用,因为我没有窗口控件来应用样式。也许你应该从一些小的更改开始。了解一点VS扩展模型-如何更改它,在哪里更改它,调试,等等。。。然后你可以继续去马哈普斯地铁(您也应该理解它-调试和更改扩展不是一个问题,但扩展开发的工具窗口呈现在用户控件内。我们不能将窗口嵌套在用户控件内。这就是为什么我无法将MetroWindow样式应用于它。因为MetroWindow样式只能应用到一个窗口而不是用户控件。@danvy是的,它是在WPFHI中开发的。是的,我使用的是第三方Nuget包。问题是第三方dll没有与Visual Studio扩展一起部署。我不知道如何打包所需的第三方dll。您可以在项目中包含所需的源代码。我没有想到。谢谢。我会给您一些帮助尝试一下。但问题是我无法获得自动更新。每次都必须手动更新电子代码。你可以使用git脚本实现自动化。是的。谢谢。我实际上调查了更多,发现DLL正在被复制,但由于某些原因,我的扩展无法引用它们。我必须找出是什么原因e扩展正在查找DLL的位置。