问题标签 [mahapps.metro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6884 浏览

c# - MahApps.Metro 找不到资源

我正在尝试使用 MahApps.Metro 创建新的 WPF 应用程序。我完全按照快速入门指南(http://mahapps.com/MahApps.Metro/guides/quick-start.html)中的描述进行操作:

  • 将来自 Nuget 的 MahApps.Metro 包添加到项目中。
  • 添加 xmlns 命名空间并将 Window 替换为 MetroWindow。

此时我可以运行应用程序,但窗口是透明的。标题栏文本和按钮可见(并且按钮没有样式),但背景是透明的。

  • 为 Window 添加合并的字典代码。

之后,我在启动时收到异常:

似乎由于某种原因它无法在程序集中找到资源。但我不明白为什么。

0 投票
1 回答
2168 浏览

wpf - mahapps.metro.ThemeManager.DetectTheme 给我一个 NullReferenceException

我看过 mahapps.metro 的演示,我想允许使用按钮更改主题。

我有一个带有处理程序的按钮,当我单击该按钮时,它会给我一个NullReferenceException.

主题返回空值。

我是这个领域的新手。请帮我。非常感谢!

0 投票
4 回答
4002 浏览

wpf - MahApps Metro 捕获关闭窗口事件

我正在使用 MahApps Metro 窗口样式,并且我想在用户单击窗口的关闭按钮时捕获事件。

我已将 ShutdownMode 设置为 OnExplicitShutdown,因此Application.Current.Shutdown();单击该按钮时需要调用

我怎样才能做到这一点 ?

0 投票
1 回答
1445 浏览

wpf - 在 ViewModel 中使用 Caliburn Micro 显示 MetroWindow Flyout

我对 MVVM 概念和 Caliburn 比较陌生,但我遇到了一个问题。我正在开发的应用程序使用 Mahapps.Metro 在 WPF 上进行“类似地铁”的设计,而我正在使用 Caliburn Micro 来实现 MVVM 的优点。

我通过以下方式创建了我的应用程序:

  • ShellView那是 mahapps metro 的MetroWindow,它包含一些我想要在所有视图(主要是徽标)和ContentControl绑定到ActiveItem
  • ShellViewModel派生自和Conductor<Screen>实现IShell
  • 我有ContentView一个标准UserControl,他ContentViewModel继承自Screen

现在,在 中ContentView,我需要Flyout在用户点击时显示一个。FlyoutMetroWindow的 Flyouts 属性上设置。所以我有点迷失ContentViewModel我应该如何在ShellView.

我应该使用事件聚合器并发送事件吗?我是否应该将浮出控件定义为 aContentControlShellView根据我应该显示的浮出控件类型进行更改?

我也希望弹出显示有点像ShowDialog. 弹出是显示一个相对复杂的“加载文件”屏幕。所以我的代码要求显示它应该知道用户何时验证或取消屏幕并处理加载文件的结果。

我将有其他“内容”视图,它们也将显示它们自己的弹出窗口。

谢谢你的帮助。

0 投票
0 回答
717 浏览

wpf - IsInDesignModeStatic 在 Visual Studio 2012 WPF 项目中始终返回 false

我有几个围绕 MVVMLite 和 MahApps.Metro 库设计的项目,但是我从来没有得到

ViewModelBase.IsInDesignModeStatic

从 Visual Studio 2012 执行时返回 true。我以与 MVVMLite 教程和示例相同的方式调用它,即在 ViewModelLocator 构造函数中。

我通常通过避免在我的构造函数中放置上下文敏感代码来解决这个问题,但有时它确实有助于获取一些设计时数据。我找不到其他有同样问题的人!

有任何想法吗?

干杯

戴夫

0 投票
2 回答
1771 浏览

c# - 用于 WPF 差异的 Metro UI

“现代 UI for WPF”、“MahApps”和“Elysium”之间是否存在真正的区别?

你有什么建议?

我可以找到任何功能列表或比较。深入测试它们需要一些时间,所以如果有人已经通过这个,我非常感谢他分享经验。

0 投票
2 回答
1246 浏览

c# - 如何为 MetroWindow 内的 TreeView 指定边框?

我刚开始使用MetroWindow在 MahApps.Metro 包中找到的,我注意到TreeView在我的 XAML 中不再有边框。我尝试了以下方法,但似乎没有任何影响:

在我App.xaml的引用中,我引用了以下 4 个样式页面:

我猜罪魁祸首是其中一种风格,但我想我可以通过元素本身覆盖它(BorderBrush似乎并非如此)。有什么我缺少的东西吗?或者这必须是一种不同的方式吗?BorderThicknessTreeView

0 投票
4 回答
7426 浏览

.net - Mahapps - 如何在标题中设置正确的大小写

我正在使用 Mahapps,我无法为窗口标题和组框标题等设置正确的大小写。

我尝试了谷歌搜索和排版设置。

如果有人知道那里可以请你帮我在这里..

谢谢

0 投票
1 回答
782 浏览

c# - 将样式与 HierarchicalDataTemplate 与 Caliburn.Micro 和 MahApps 框架一起使用

在以下示例中,我将 MenuItem 的完整样式复制粘贴到我的 UserControll 中,只是为了添加属性

这样做的原因是我需要将回调附加到我的 MenuItems 以便我的视图模型可以根据点击执行操作。有没有其他方法可以实现同样的目标?

我尝试使用 BasedOn 属性并创建一个继承的样式。问题是我将 VisualStudio 主题用于 mahapps,并且 MenuItem 的样式在以下文件中创建时没有名称/键:

https://github.com/MahApps/MahApps.Metro/blob/master/MahApps.Metro/Styles/VS/Menu.xaml

0 投票
1 回答
1431 浏览

c# - WPF .xaml 设计器异常

我正在开发 WPF 桌面应用程序,我在我的 xaml 设计器预览中收到此错误。我已经浏览了许多链接,但无法弄清楚。

之前也有人提出过同样的问题。URI 的未知资源,但是我仍然无法解决它。我还在下面附上了图片。

在此处输入图像描述

这是完整的错误:

而且,我正面临警告信息。 在此处输入图像描述

为了解决上述警告,我浏览了这个链接,但都是徒劳的。

程序运行良好,但我需要实施设计更改并观察更改,我必须一次又一次地运行程序,因为设计预览不起作用。

另请注意,当我包含mahapps.metro库时,它开始发生。如果需要,我可以粘贴我的.xaml文件。我正在使用VS2012。提前致谢。