问题标签 [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 回答
4262 浏览

wpf - MahApps 风格不应适用于所有项目

在将 MahApps.Metro 样式添加到我的资源字典时,我注意到这些样式正在应用于我的应用程序中的所有项目,这不是预期的效果。我只想使用 ToggleSwitch 和 Combobox 样式。如何做到这一点?

谢谢!

0 投票
1 回答
1056 浏览

wpf - MahApps.Metro TabControl Laggy 填充 GridView

我有一个带有 4 个 TabItems 的 TabControl。在每个 TabItem 内,我都有一个 GridView 和一个工具栏。我使用 MahApps.Metro(用于 Window 和 TabControl)和 telerik RadControls(用于 GridView 和 Toolbar)。我将 MahApps.Metro TabControl 与 AnimatedSingleRowTabControl 一起使用,因此每次切换选项卡时都会有一个选项卡更改动画。

GridView 为空时,动画流畅,但 GridView 填充数据时,则卡顿。每次我切换标签时,它总是滞后大约 1-2 秒。我的表最多只有 73 行。所以,我不认为加载太多。

我不知道这是因为我没有使用正确的方法将 GridView 与 Table 绑定还是其他原因。

我想平滑动画,所以我的解决方案是:

  • 切换选项卡时让 GridView 为空,并在幻灯片动画后填充。

  • 以某种方式使动画平滑(更改绑定方式)。

但是,我不知道如何完成上述选项:P 任何人都可以帮助我吗?欢迎使用另一种解决方案。

这是我的代码:

我以这种方式绑定 GridView:

注意:我对 WPF 还是很陌生 :)

编辑:我发现它只是在第一次访问 TabItem 时滞后。如果我单击一个 TabItem 然后切换到另一个选项卡,它就会滞后。但是,当我切换回上一个选项卡时,它的动画效果很流畅。

0 投票
1 回答
502 浏览

c# - DoubleAnimationUsingKeyFrames 动画不能用于动画属性 RenderTransform '因为它是不兼容的类型 Transform

使用. MetroContentControl_MahApps.Metro

我的视图未在设计模式下呈现。但在 Build 上效果很好。

谁能建议我,这个例外的可能解决方案是什么。

0 投票
1 回答
1210 浏览

c# - WPF Menu Binding 仅在第一级丢失样式

如果我在代码中做错了什么,请告诉我。我正在尝试将 WPF 菜单绑定到“MenuViewModel”。绑定在非样式窗口中按我预期的方式工作。

我仅将 MahApps.Metro 用于样式目的,这就是绑定后的样子。

这是它的样子

这是源代码的链接http://sdrv.ms/W5uJpY

视图模型:

XAML:

0 投票
1 回答
2441 浏览

c# - 如何在 WPF 中更改 XAML 主题?

我正在使用 Mahh.Apps.Metro 作为用户界面,并且该实用程序有一些需要更改的主题。

我可以更改主题,但是当我使用画笔时,更改后的主题不会反映在窗口中。但是,如果我修改所有控件的 XAML 代码并添加这些而不是 Brush,则主题颜色会发生变化。

不工作

作品

此外,我正在从不同的程序集“Mahh.Apps.Metro.Resources”加载一些由 XAML 路径制成的图标,我已经为路径填充颜色添加了 DynamicResource,但这似乎不适用于主题更改。

当前结果

当前结果

预期结果

预期的

更多信息 我在 App.xaml 文件中添加我的所有资源

0 投票
2 回答
2770 浏览

c# - Metro 风格 windows 7 WPF 应用程序-toggleSwitch-

我目前正在摆弄我的一个使用MahApps Metro 库的旧 wpf 应用程序的外观。我被Controls:ToggleSwitch 困住了,我可以在其中绑定除命令之外的几乎所有内容。当我尝试如下绑定命令时,

我收到一个错误,例如;

它还告诉我没有CommandParameter。我将如何将操作绑定到此?

0 投票
1 回答
1806 浏览

mahapps.metro - 如何在 MahApps Metro Layout 中实现拖放

谁能建议我如何在 MahApps Metro 布局中实现瓷砖的拖放。谢谢..

0 投票
1 回答
3006 浏览

wpf - 简单的 MahApps.Metro 应用程序未设置 GroupBox 样式

这是测试窗口的 XAML:

结果如下:

在此处输入图像描述

我期待演示中的风格GroupBox。我已经查看了项目中的问题,之前似乎没有人偶然发现过这一点。所以我认为问题可能出在我身上。有任何想法吗?

我正在使用 .Net 4.0 构建项目,MahApps 版本是 0.10.0.1。

0 投票
1 回答
784 浏览

wpf - MahApps 全景控件不显示照片

我想使用 MahApps PanoramaControl 来显示一堆照片。但是,我看到控件中只出现了字符串路径,如果您查看我的代码,这将是正确的。但我不知道如何让它显示图像而不是链接。

xml:

视图模型:

有人知道如何让它显示图像吗?控件已加载,因为我可以在文本上横向滚动。他们的网站上没有太多关于如何让它工作的文档......

或者您是否在为 4.0 框架使用其他 Metro 风格库?

全景控制

0 投票
0 回答
1046 浏览

wpf - mahapps Metro tabcontrol 作为棱镜区域样式

我对 prism 和 mahapps.metro 库有疑问。我在我的 Shell 中将 TabControl 设置为我的区域,在这里我遇到了问题,因为每个 tabitem(模块)都没有对触发器做出反应,例如:Property="IsMouseOver"。标题具有相同的样式,我不知道如何强制它们正常工作。这是我的代码:

壳牌.xaml

和模块:

当我删除Style="{StaticResource {x:Type TabItem}}"我的 tabitem 看起来像标准控制。如何解决这个问题?