WPF非客户区修改

非客户区修改使用Handy Control比较好,使用MarterialDesign反倒麻烦 

   1.修改右侧三个按钮前后颜色

          hc:CloseButtonBackground="Blue" 
           hc:CloseButtonForeground="Yellow" 
           hc:NonClientAreaBackground="LightBlue"   
              hc:ShowTitle="False"
          Topmost="True"
           hc:OtherButtonBackground="Red" 
           hc:OtherButtonForeground="Green"  

2.修改非客户区的颜色

    <hc:Window.NonClientAreaContent >   

    <!--<DockPanel >-->
            <Border  MouseDown="Border_MouseDown"  >  //需要在c中添加拖动命令
                 <Border.Background >
                    <LinearGradientBrush StartPoint="0,0" EndPoint="1,1">
                        <GradientStop Offset="0" Color="#FF7CB3CC"></GradientStop>
                        <GradientStop Offset="1" Color="#FF0370A1"></GradientStop>
                    </LinearGradientBrush>
              </Border.Background>
3.添加控件                
             <StackPanel  VerticalAlignment="Center" Orientation="Horizontal"                                                                                                              DockPanel.Dock="Right"  >
                
                <TextBlock  Text="用户"  Margin="5,0,0,0"/>
                <TextBlock  Text="VIP " Margin="5,0,0,0" />
                <TextBlock  Text="帮助 " Margin="5,0,0,0 "/>
               <!--</StackPanel>-->

               <!--<StackPanel  VerticalAlignment="Center" Orientation="Horizontal"   >-->
                <TextBlock  Text="文件 "  Margin="5,0,0,0"/>
                <TextBlock  Text="编辑 " Margin="5,0,0,0" />
                <TextBlock  Text="选择 " Margin="5,0,0,0 "/>
                <TextBlock  Text="查看 " Margin="5,0,0,0" />
                <TextBlock  Text="转到 " Margin="5,0,0,0"  />
                <TextBlock  Text="运行 "/>
                <Button Content="33" Background="Green"/>
                    <TextBlock  HorizontalAlignment="Center" VerticalAlignment="Center"  Text="标           题"/> 
            </StackPanel> 
         </Border>
        <!--</DockPanel>-->
    </hc:Window.NonClientAreaContent>

4.在c程序中添加如下内容以便拖动窗体

        private void Border_MouseDown(object sender, MouseButtonEventArgs e)
        {
            DragMove();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值