码迷,mamicode.com
首页 > Windows程序 > 详细

WPF修改窗体标题栏的颜色

时间:2017-10-10 09:55:46      阅读:4582      评论:0      收藏:0      [点我收藏+]

标签:改变   res   背景颜色   soft   efi   ble   package   ext   pen   

WPF程序通常情况下没办法修改窗体标题栏的样式,包括标题栏的背景颜色。

不过借助一个叫Fluent.Ribbon的第三方控件,貌似可以修改标题栏的背景颜色。

可以通过NuGet来安装这个控件:Install-Package Fluent.Ribbon

XAML代码:

<Fluent:RibbonWindow x:Class="WpfDemo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:Fluent="urn:fluent-ribbon"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfDemo"
        mc:Ignorable="d" Background="green" Title="MainWindows"
        Height="350" Width="525">

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>

        <Grid Grid.Row="1">
            <TextBlock>My first window containing a Ribbon and something else.</TextBlock>
        </Grid>
    </Grid>
</Fluent:RibbonWindow>

后台代码:

using System.Windows;

namespace WpfDemo
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Fluent.RibbonWindow
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
}

其实就是把原来的窗体从Window类继承的,改成继承自Fluent.RibbonWindow,前后台都需要修改。

修改以后,设置窗体的Background时,标题栏的颜色也会跟着改变。

WPF修改窗体标题栏的颜色

标签:改变   res   背景颜色   soft   efi   ble   package   ext   pen   

原文地址:http://www.cnblogs.com/wzwyc/p/7643874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!