最新文章:Virson's Blog

这个例子是在看《深入浅出WPF》第5章控件与布局的Canvas控件时,对书上的例子做了一下小扩展;在此记下,以备后用:

XAML代码:

 1 <Window x:Class="TestCanvas.MainWindow"
 2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4         Title="登录" Height="110px" Width="300px" WindowStartupLocation="CenterScreen" WindowStyle="None"
 5         MaxHeight="110px" MaxWidth="300px" MinHeight="110px" MinWidth="300px" MouseMove="Mouse_moveHandler">
 6     <Canvas>
 7         <TextBlock Text="用户名:" Canvas.Left="12px" Canvas.Top="12px"/>
 8         <TextBox Height="23px" Width="200px" BorderBrush="Black" Canvas.Left="66px" Canvas.Top="9px"/>
 9         <TextBlock Text="密码:" Canvas.Left="12px" Canvas.Top="40.72px" Height="16px" Width="36px"/>
10         <TextBox Height="23px" Width="200px" BorderBrush="Black" Canvas.Left="66px" Canvas.Top="38px"/>
11         <Button Content="登录" Width="80px" Height="23px" Canvas.Left="66" Canvas.Top="67px"/>
12         <Button Content="退出" Width="80px" Height="23px" Canvas.Left="186" Canvas.Top="67px" Click="Close_clickHandler"/>
13     </Canvas>
14 </Window>

CSharp代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Runtime.InteropServices;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7 using System.Windows;
 8 using System.Windows.Controls;
 9 using System.Windows.Data;
10 using System.Windows.Documents;
11 using System.Windows.Input;
12 using System.Windows.Media;
13 using System.Windows.Media.Imaging;
14 using System.Windows.Navigation;
15 using System.Windows.Shapes;
16
17 namespace TestCanvas
18 {
19     /// <summary>
20     /// MainWindow.xaml 的交互逻辑
21     /// </summary>
22     public partial class MainWindow : Window
23     {
24         public MainWindow()
25         {
26             InitializeComponent();
27         }
28
29         public void Close_clickHandler(Object sender, RoutedEventArgs e)
30         {
31             this.Close();
32         }
33
34         private void Mouse_moveHandler(object sender, MouseEventArgs e)
35         {
36             if (e.LeftButton == MouseButtonState.Pressed&& e.Source == this) this.DragMove();
37         }
38     }
39 }

WPF中自定义窗体标题栏相关推荐

  1. WPF设计の自定义窗体

    原文:WPF设计の自定义窗体 效果图如下: 实现思路: 1.继承Window类 2.为自定义的CustomWindow类设计窗体样式(使用Blend很方便!) 3.为窗体增加最大最小化和关闭按钮,并实 ...

  2. WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探

    原文:WPF中自定义的DataTemplate中的控件,在Window_Loaded事件中加载机制初探 最近因为项目需要,开始学习如何使用WPF开发桌面程序.使用WPF一段时间之后,感觉WPF的开发思 ...

  3. 在WPF中自定义你的绘制(二)

    在WPF中自定义你的绘制(二) 原文:在WPF中自定义你的绘制(二)   在WPF中自定义你的绘制(二)                                                 ...

  4. html自定义指针,如何自定义鼠标指针 怎样在wpf中自定义鼠标指针

    如何在ppt中自定义鼠标指针的形状? 魔兽世界怎么自定义鼠标指针 在系统 控制面板 里面鼠标属性 指针里面改就可以了 下面有个浏览 可以自定义换图案 怎样在网页中设定一整套自定义的鼠标指针? 麻烦了 ...

  5. android项目中自定义顶部标题栏,Android项目中自定义顶部标题栏

    Android项目中自定义顶部标题栏 下面给大家详细介绍android中自定义顶部标题栏的思路及实现方式 先来图: 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按 ...

  6. html中自定义浏览器标题栏小图标

    html中自定义浏览器标题栏小图标 很多的网站标题栏都会加上独特而专属的小图标,今天学习HTML进阶,刚好学到了,便来记录一下啦!!!希望和我一样的菜鸟小伙伴能够学到知识哦!!! 案例 <!DO ...

  7. 小程序中自定义头部标题栏

    小程序最开始只能全局定义头部标题栏,也就是说一旦你想某个页面自定义头部标题栏,那么所有的页面都需要重新定义(也就是所有页面都需要重写头部标题栏): 但现在新版本的微信已经开放了可以单页面自定义头部标题 ...

  8. (转)WPF中让窗体不显示最大化,最小化,关闭按钮

      1.在WPF中如果不想让窗体显示最大化,最小化,以及关闭按钮的话,可以再窗体的属性面板设置 将ResizeMode=NoResize时,将不会显示最大化最小化,只有关闭按钮:如下图: 将Resiz ...

  9. 【转】在WPF中自定义控件

    周银辉的开发博客(WPF) 在WPF中自定义控件(1) 一, 不一定需要自定义控件 在使用WPF以前,动辄使用自定义控件几乎成了惯性思维,比如需要一个带图片的按钮,但在WPF中此类任务却不需要如此大费 ...

最新文章

  1. 怎么用python处理excel文件-如何用python处理excel表格
  2. MySQl的库操作、表操作和数据操作
  3. 使用PrimeFaces开发数据导出实用程序
  4. MySQL笔记(四)多表连接查询
  5. Android系统性能优化(67)----内存泄漏检测
  6. Node.js下载安装及各种npm、cnpm、nvm、nrm配置(保姆式教程—提供全套安装包)—cnpm的安装与配置(3)
  7. Kubernetes使用Nginx Ingress暴露Dashboard
  8. [JDK1.8] Java-I/O流使用概述
  9. 由VB的KeyCode和KeyAscii到扫描码、虚拟码的思考
  10. 易封装app网站打包工具软件v2.0版本
  11. 微铺子点单系统具体介绍 - 争做国内最专业的微信商店平台,微信外卖订餐系统!...
  12. PIC单片机c语言休眠,PIC16F72 休眠程序
  13. springboot 解决 NoClassDefFoundError: redis/clients/jedis/util/SafeEncoder
  14. excel 打印预览只能显示一页 打印的字特别小
  15. 金山手机毒霸屏蔽广告 19家广告平台联合抵制
  16. ucenter头像剪切
  17. java 获取中文拼音首字母(缩写)
  18. 首席新媒体黎想教程:抖音运营专业术语!小白必须知道
  19. Python进阶 | 实时计算 | 如何从几百到几千再到几万吞吐量
  20. 【幻灯片动画制作】Focusky教程 | 正文页的排版小技巧 - 巧用smartart

热门文章

  1. boost::callable_traits的has_member_qualifiers的测试程序
  2. ITK:使用Canny边缘检测过滤器检测边缘
  3. DCMTK:解压缩RLE压缩的DICOM文件
  4. VTK:PolyData之ExtractPolyLinesFromPolyData
  5. VTK:PolyData之BooleanOperationPolyDataFilter
  6. VTK:InfoVis之WordCloudDemo
  7. C++实现顺序查找(附完整源码)
  8. QT的QMutableListIterator类的使用
  9. QT的QDrag类的使用
  10. html给网页加图片背景颜色,0035 如何设置网页背景图和在网页中插入图片