如何显示/隐藏MahApps Flyout控件?我现在有:
<controls:FlyoutsControl>
<controls:Flyout Header="Flyout" Position="Right" Width="200" IsOpen="True">
<TextBlock FontSize="24">Hello World</TextBlock>
</controls:Flyout>
</controls:FlyoutsControl>
Run Code Online (Sandbox Code Playgroud)
并且它是开放的,但是当我点击带箭头的按钮时我无法再显示它.
MahApps Merry Men的简单问题.我已经使用Caliburn.Micro使用你的伟大的地铁风格的控件实现了MVVM的应用程序.新的消息对话框看起来很棒,但目前还没有明确的方法来启动这些对话框而不用编写自己的包装器(我不反对).但是,这已经完成或者是否有我遗漏的东西,以便我可以从视图模型中调用消息框而不用大惊小怪?
谢谢你的时间.
我正在使用Mahapps,我无法为Window标题和Group box标题等设置正确的案例.
我尝试了谷歌搜索和排版设置.
如果有人知道你可以请帮助我在这里..
谢谢
好吧我试图使用MahApps.Metro和Caliburn.Micro在一起但我遇到了一些问题
这是我的引导程序
public sealed class TestBootstrapper : Bootstrapper<ShellViewModel>
{
private CompositionContainer container;
protected override void Configure()
{
container = new CompositionContainer(new AggregateCatalog(AssemblySource.Instance.Select(x => new AssemblyCatalog(x)).OfType<ComposablePartCatalog>()));
CompositionBatch batch = new CompositionBatch();
batch.AddExportedValue<IWindowManager>(new AppWindowManager());
batch.AddExportedValue<IEventAggregator>(new EventAggregator());
batch.AddExportedValue(container);
container.Compose(batch);
}
protected override object GetInstance(Type serviceType, string key)
{
string contract = string.IsNullOrEmpty(key) ? AttributedModelServices.GetContractName(serviceType) : key;
var exports = container.GetExportedValues<object>(contract);
if (exports.Count() > 0)
{
return exports.First();
}
return base.GetInstance(serviceType, key);
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的AppWindowManager
public sealed class AppWindowManager : WindowManager
{
static readonly …
Run Code Online (Sandbox Code Playgroud) 首先,非常感谢MahApps.多么酷的项目!
我有一个用WPF编写的现有应用程序,我已经应用了MahApps库.我用过这个教程:
http://mahapps.com/guides/quick-start.html
然而,对Property Grid(Xceed)的影响微乎其微.
我其他窗口中的组合框如下所示:
属性网格组合框仍然看起来像这样(丑陋!):
但是,单击组合框会显示项目的正确MahApp样式.只有组合盒本身(封闭)不平坦.
我对WPF的了解是基本的.我将从哪里开始尝试修复此问题?我是否需要手动覆盖Property Grid中的组合框模板?
我知道MahApps地铁主题带有"主题"(颜色集),但我不知道如何从我的WPF应用程序中的默认设置更改它们.
我已经按照MahApps.Metro文档中的初学者教程(包括在页面顶部添加资源库),但没有提及更改主题.
组件/风格/ Colours.xaml文件具有"从国际化的主题包",这可能是一个有用的线索,有人在WPF设计比我好熟悉的注释.
我说的是应用程序范围内的主题更改,而不是单个控件.
有没有人知道如何在Mahaaps.metro
WPF窗口加载时关闭动画?一切似乎从右到左加载.我该怎么办呢?我在文档中没有看到任何提及的内容.
谢谢
根据此页面,DropDownButton使用ContextMenu来显示ItemsSource.我们如何知道用户点击的内容?按钮上的Click事件不是菜单,而是按钮本身.我看不到其他事件.
我是WPF的新手,我正在尝试将Windows Metro Dark主题应用到我的整个应用程序中.
我在Apps.xaml中使用了以下内容,我可以正确地看到Windows Metro Light主题.
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
现在我想将主题改为黑暗.我明白我总是可以用,
ThemeManager.ChangeTheme()
但我相信应该有一种方法可以使用XAML对应用程序的所有窗口都有效.
我的问题: 如果不在源代码中使用ThemeManager,有人能指出我如何做到这一点吗?
我正在尝试执行入门说明:http://mahapps.com/MahApps.Metro/guides/quick-start.html.
我已经获得了最新的预发行版(也尝试了稳定版),我没有得到导游正在制作的窗口.我得到一个透明的窗口和标题栏,所以它看起来像一个浮动的标题栏,并最小化,最大化和关闭按钮.
当我添加样式时,我得到一个带有蓝色标题栏的白色背景,但没有阴影.我在这里做错了还是有其他人经历过这个?
谢谢.
编辑:这是XAML
主窗口
<Controls:MetroWindow x:Class="Metro.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
Title="MainWindow" Height="900" Width="1600">
</Controls:MetroWindow>
Run Code Online (Sandbox Code Playgroud)
App.xaml中
<Application x:Class="Metro.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MainWindow.xaml">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
正如我所提到的,我遵循了入门指令,我复制并粘贴了完全相同的代码,并获得了不同的结果.