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

wpf - 将路由事件从全景图转移到图块

我有一个 Metro Style 的应用程序,其中一个页面包含包含多个图块的“全景图”。

在panorama.cs 中的事件

用于从左到右滚动全景图,反之亦然。

在每个“平铺”上,我定义了一个函数

这用于打开另一个表单。

但由于全景事件,不会调用此方法,如果我评论“Panorama.cs”的上述事件,我无法从左到右滚动,反之亦然。如何实现两者。

提前致谢

0 投票
1 回答
18929 浏览

wpf - 更改 MahApps Metro 主题

我知道 MahApps Metro 主题带有“主题”(颜色集),但我不知道如何从我的 WPF 应用程序中的默认设置更改它们。

我遵循了MahApps.Metro 文档中的初学者教程(包括在页面顶部添加资源库),但没有提及更改主题。

component/Styles/Colours.xaml 文件有注释“来自 cosmopolitan 主题包”,对于比我更精通 WPF 设计的人来说,这可能是一个有用的线索。

我说的是应用程序范围的主题更改,而不是单个控件。

0 投票
1 回答
1137 浏览

wpf - 如何覆盖 MahApps 全景控件的选中项样式?

MahApps Panorama Control通过链接在我的项目中使用 ,Mahapps.Metro.dll所以我不能直接更改XAML-CodePanorama Control我认为可以覆盖我的值,MainWindow.xaml但是当我这样做时,什么都没有改变,或者我改变了错误的属性。

的问题Panorama Control是所选项目有一个白色边框,我找不到删除此选择样式的方法。我尝试了几种解决方案,例如更改样式或更改控件模板(如何在列表框上禁用突出显示但保持选择?),但我的更改对Panorama Control.

在那里您可以看到全景控件 XAML

0 投票
1 回答
1174 浏览

xaml - Visual Studio 项目在 Blend 中不起作用(参考错误)

当我打开使用MahApps.Metro“Blend for Visual Studio”中的窗口的项目时,我得到了大量的错误。其中之一是(这可能会导致所有其他错误):

同样的项目在 Visual Studio 2012 中运行良好。此外,Blend 中的所有资源都有一个警告图标。我该如何解决这个问题?

任何帮助,将不胜感激。

0 投票
2 回答
6368 浏览

wpf - MahApps.Metro:禁用 Windows 动画

我正在为我的 WPF 应用程序使用MahApps.Metro UI。这是一个很好的,满足我的需求,但如果有人告诉我如何在弹出窗口时禁用窗口动画,我会更高兴。

当我调用 Show() 方法时,会弹出新窗口并且我看到一个烦人的动画(内容从右向左滑动)。效果类似于下图中显示的另一个效果(但它显示选项卡和内容从左到右):

令人讨厌的弹出内容动画

虚拟表格的示例请参见下文:

0 投票
2 回答
2929 浏览

c# - 无法设置 TabControl 样式

在我的应用程序中,我最近尝试在外观方面对其进行优化,因此我尝试使用MahApps.Metro. 但我遇到了一些障碍。

在我的应用程序中,我有 atabcontrol并且我使用了 astyle如下;

显然,这不是使用MahApps.Metro tabcontrol. 但是,在style其中tabcontrol我将其更改TargetType为以下内容,但它会导致其中的所有内容Page增加其大小并有效地将两个选项卡内容合并为一个;

在此处输入图像描述

MahApps.Meto tab control在帮助我实施和清理我做错的事情方面,任何帮助将不胜感激。干杯。

0 投票
1 回答
466 浏览

wpf - Cannot install MahApps assembly using IronPython in Visual Studio (with PTVS 2.0)

I am trying to create a MahApps styled WPF application using IronPython 2.7.3 in Visual Studio Ultimate 2012 with PTVS. However I cannot install MahApps.Metro via Nuget using the GUI. Choosing 'Install' in the Manage NuGet Packages console trows the following error by Visual Studio:

'MahApps.Metro' could not be installed because it is not compatible with any project in the solution. The package targets the following frameworks:

.NetFramwork, Verion=v4.0

.NetFramwork, Verion=v4.5

Trying out the other packages from MahApps (MahApps.Metro.Recources (and .StanAlone)) both trough an error as well:

'MahApps.Metro.Recources' could not be installed because it is not compatible with any project in the solution. The package doesn't target any framework.

I have created a new IronPython WPF application using both the .NET 4.0 and 4.5 Framework. In the documentation on MahApps I cannot find anything resembling an exclusion of certain languages even though it seems IronPython is not supported.

Any suggestions into how I could install mahapps.metro assemblies in an IronPython WPF application either using NuGet or an alternative way would be greatly appreciated.

FYI: I made a C# WPF application using the same frameworks. Here I can install the MahApss assemblies as I should and they work perfectly fine there.

0 投票
2 回答
3780 浏览

wpf - MahApps.Metro Flyout 中的数据网格

我正在尝试使用 WPF 在 MetroWindow 控件内使用 MahApps.Metro 为设置创建一个弹出窗口。我已经创建了弹出窗口并有其他几个单选按钮和分隔符。我现在添加一个数据网格来保存用作我的应用程序的监视列表的 StockSymbols 列表。我遇到的问题是正确设置数据网格,使其不会自动增长到超出弹出窗口的大小。如果您将行添加到数据网格,您可以继续添加,直到它流出窗口之外的屏幕。我想这样做,这样我就不必手动设置最大高度,并让它随着窗口的增长而动态增长。

这是我当前的弹出代码:

任何和所有的帮助表示赞赏。

0 投票
0 回答
909 浏览

wpf - 满足WPF中的表达式后TextBox Validation不会消失

我正在WPF使用Metro样式创建一个应用程序。在我的应用程序中,我使用Regex regular expressionsfor my propertiesto use for validation。这看起来非常简单且易于使用。

但是,我遇到了一个奇怪的行为。使用 时,即使表达式已匹配validation,其中的某些textbox's和 字段UserControl似乎也不会消失。下图显示了它是如何响应的;

在此处输入图像描述

在 myUserControl中,我将 aresource称为以下内容;

只有当我visibility在我的字段中使用该属性时,才会出现此问题。它似乎没有通知UI验证已匹配。另外,例如,如果我交换Tabs,它会完全删除红线,但这并不是让用户交换标签的想法。

而不是使用ResourceDictionary我尝试像这样在文本框本身内调用样式;

但是这样做时,它并没有实现 Metro 风格验证,即在顶角有一个三角形,而是*datepicker.

有什么想法可以解决这个问题吗?显然,如果新用户要使用它,他们会感到困惑,因此我试图阻止这种情况。

这是我的代码一的链接;代码

非常感谢任何帮助,干杯:)。

0 投票
1 回答
6878 浏览

c# - 为什么此按钮命令绑定不起作用?

我以前这样做过 50 次。我真的不知道为什么这次它不起作用。我有一个 WPF 应用程序,我唯一的依赖项是 MahApps.Metro。我在我的按钮上使用它的 MetroWindow 和动态样式。

这是最新的xaml:

这是我的 ViewModel 中的 ServerSelectedCommand:

ViewModelCommand 类类似于 RelayCommand。这里是:

很抱歉有很多代码。但是我需要添加它们才能找到我看不到的问题。所以让我们回到第一个 xaml,这是我尝试过的最新版本。这是我为有问题的 Button 行尝试的代码。

这也没有提供任何东西!

谢谢!