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条)