wpf 主题改变了我的对齐方式

Posted

技术标签:

【中文标题】wpf 主题改变了我的对齐方式【英文标题】:wpf theme changed my aligmnent 【发布时间】:2009-10-12 09:38:53 【问题描述】:

我将 BureauBlue.xaml 主题应用到我的应用程序中,但它破坏了我的所有对齐方式。有什么解决方案可以应用主题而不破坏我的对齐方式???

将您的主题放在“主题”文件夹中。

应用程序
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 x:Class="WpfApplication4.App"
 StartupUri="MainWindow.xaml">
 应用程序.资源>

  资源词典>
   ResourceDictionary.MergedDictionaries>
    ResourceDictionary Source="Themes/BureauBlue.xaml"/>
   /ResourceDictionary.MergedDictionaries>
  /资源字典>
 /应用程序.资源>
/应用>

我刚刚删除了我的代码的起始括号,因为它没有显示我的代码。

【问题讨论】:

【参考方案1】:

转到 App.xaml 并在那里粘贴行,您将使用非常接近 Windows7 的 Vista 主题,用于进度条、复选框、菜单、配给按钮、滚动条等,但您不会有玻璃外观。

<Application.Resources>
    <ResourceDictionary Source="/PresentationFramework.Aero, Version=3.0.0.0,
    Culture=neutral, PublicKeyToken=31bf3856ad364e35,
    ProcessorArchitecture=MSIL;component/themes/aero.normalcolor.xaml" />
</Application.Resources>

【讨论】:

以上是关于wpf 主题改变了我的对齐方式的主要内容,如果未能解决你的问题,请参考以下文章

WPF Grid 列对齐方式:从第一到右,从第二到左

C# WPF 列在 ListView 内的对齐方式

WPF中控件的对齐方式

WPF中Popup控件在Win7以及Win10等中的对齐点方式不一样的解决方案 - 简书

WPF - 组框标题对齐

流文档阅读器的对齐问题 - WPF