WPF之自定义窗体标题栏

WPF之自定义窗体标题栏

2023年7月19日发(作者:)

WPF之⾃定义窗体标题栏  在WPF中⾃定义窗体标题栏,⾸先需要将窗体的WindowStyle属性设置为None,隐藏掉WPF窗体的⾃带标题栏。然后可以在窗体内部⾃定义⼀个标题栏。  例如,标题栏如下:

HorizontalAlignment="Left" VerticalAlignment="Center" FontSize="14" FontFamily="微软雅⿊"

Foreground="White"/>   在后台,为TitleBar添加了MouseMove事件,后台处理代码:  #region 标题栏事件 ///

/// 窗⼝移动事件 /// private void TitleBar_MouseMove(object sender, MouseEventArgs e) { if (tton == d) { ve(); } } int i = 0; /// /// 标题栏双击事件 /// private void TitleBar_MouseDown(object sender, MouseButtonEventArgs e) { i += 1; cherTimer timer = new cherTimer(); al = new TimeSpan(0, 0, 0, 0, 300); += (s, e1) => { led = false; i = 0; }; led = true; if (i % 2 == 0) { led = false; i = 0; State = State == zed ? : zed; } } /// /// 窗⼝最⼩化 /// private void btn_min_Click(object sender, RoutedEventArgs e) { State = zed; //设置窗⼝最⼩化 } /// /// 窗⼝最⼤化与还原 /// private void btn_max_Click(object sender, RoutedEventArgs e) { if (State == zed) { State = ; //设置窗⼝还原 } else { State = zed; //设置窗⼝最⼤化 } } /// /// 窗⼝关闭 /// private void btn_close_Click(object sender, RoutedEventArgs e) { (); } #endregion 标题栏事件

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689721362a281003.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信