关闭

GridView实现合并单元格效果

XMAL文件<Window x:Class="_11_222.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:c="clr-...
阅读(1025) 评论(0)

WPF中的模板(四)- 寻找ControlTemplate和DataTemplate的控件

一、WPF中的两棵树 WPF中每个控件的Template都是由ControlTemplate构成,ControlTemplate包含了构成该控件的各种子控件,这些子控件就构成了VisualTree;而在我们可见的界面,所有搭建出整个程序UI的控件构成了LoginTree。VisualTree和LoginTree相互独立,互相不可访问,每中树都有各自的方法来查找自己的子控件。 二...
阅读(2092) 评论(0)

WPF中的模板(三)- ControlTemplate和DataTemplate的应用

一、控件的TemplateParent属性。 在WPF中,每个控件都有一个TemplateParent属性,如果他的值不为Null,标明这个控件是由Template自动生成的,而该属性的值就是应用了该模板的控件。 如,在前面提到的TextBox实际上是由Microsoft_Windows_Themes:ListBoxChrome下面包含一个ScrollViewer构成,对于Li...
阅读(604) 评论(0)

linux中设置环境变量和gcc/g++的include路径

1、设置linux默认的环境变量 1.1 查看当前默认的环境变量: echo PATH  结果:  root@hyman-laptop:/home/hyman/src# echoPATH 结果: root@hyman-laptop:/home/hyman/src# echo PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/...
阅读(7472) 评论(0)

error: call to '__open_missing_mode' declared with attribute error:

今天安装gettext-0.17时,make命令出现了下面的错误,后面找了半天的资料才解决,记录一下: In file included from /usr/include/fcntl.h:289:0, from ../gnulib-lib/fcntl.h:27, from write-catalog.c:25: In fu...
阅读(2035) 评论(2)

【Python语法】python中__name__

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl...
阅读(371) 评论(0)

WPF中的简单打印

在WPF中,Grid、Canvas等界面的布局都支持利用PrintDialog进行简单打印。首先新建一个项目,Xmal代码如下: <Window x:Class="Print.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://s...
阅读(612) 评论(0)

WPF中控制窗口显示位置的三种方式

首先新建一个WPF工程,在主界面添加一个按钮,并给按钮添加点击事件button1_Click,然后新建一个用于测试弹出位置的窗口TestWindow。 1、在屏幕中间显示,设置window.WindowStartupLocation = WindowStartupLocation.CenterScreen; private void button1_Click(object sender, R...
阅读(10226) 评论(1)

WPF中的模板(二)- ControlTemplate

一、TextBox控件的内部结构 首先,我们先利用Blend解开TextBox控件的内部结构。利用Blend新建一个WPF项目,在界面上添加一个TextBox。 我们看到,TextBox的四个角都是直角,我们现在试着把他的角变成圆角: 选中这个控件,右键->编辑模板->编辑副本。这里面我们选择编辑副本是在当前这个TextBox的模板之上进行修改。然后弹出如下图所示的对话框。其中名称指...
阅读(758) 评论(0)

WPF中的模板(一)- DataTemplate

WPF中DataTemplate和ControlTemplate的一直感觉无法区分明白,后面看了两遍书,第二遍时才感觉有一点点明白这两个之间的区别。 这里先介绍下我对DataTemplate的理解: 一、先说定义 DataTemplate,顾名思义是数据模板,从字面上理解是数据的表现形式,书上也都这么解释,并以此作为和ControlTemplate区分的标准。但是个人感觉这种解释太过于抽象,...
阅读(813) 评论(0)

WPF中的binding(十二)- 多路Binding

有时候,UI需要的信息不止一个数据来源,这时候就需要使用多路绑定MultiBinding,上一节中我们实现了通过一个TextBox是否为空来控制一个Button的可用性。下面我们实现通过两个TextBox来控制Button的可用性:两个TextBox的不为空且内容一致时,Button才可用;否则不可用。 首先,搭建界面,Xmal代码如下:         <Window x:Class="_6...
阅读(534) 评论(0)

WPF中的binding(十一)- Binding数据的转换

在实际的开发中,我们经常会遇到Binding的Source和Target是不同的类型,如下面的例子,我们需要将一个Button的IsEnable属性绑定到一个TextBox的Text属性,实现的效果是当TextBox的输入为空时,Button不可用。        Bingding中有一个叫做Converter的属性,顾名思义,就是转换器的意思,就可以帮助我们实现这种效果。       首先,...
阅读(681) 评论(0)
    个人资料
    • 访问:404928次
    • 积分:6846
    • 等级:
    • 排名:第3776名
    • 原创:293篇
    • 转载:17篇
    • 译文:1篇
    • 评论:65条
    其它平台
    博客专栏