zero0r1

导航

09 2017 档案

WPF 理解事件路由
摘要:路由事件的概念 对于标准的 .NET 时间来说,时间可以与一个或者多个元素相关联, 但是每个要关联的元素需要显示进行订阅, 否则 .NET 将忽视该对象, WPF 中的路由事件使用了一种不同的机制, 事件可以在 WPF 的元素树向上或者向下进行传递,无论是否显示地关联, 位于元素树上下级的元素都有机 阅读全文

posted @ 2017-09-22 00:05 zero0r1 阅读(280) 评论(0) 推荐(0)

WPF 依赖属性
摘要:定义依赖属性 对于 WPF 程序员来说, 理解依赖属性的定义对于理解依赖属性的内部细节是非常有帮助的. 在 WPF 中创建依赖属性与创建普通的属性有较大的区别. EXAMPLE: namespace WPFlayout.ContentControl.DemoDependencyProperty{ p 阅读全文

posted @ 2017-09-20 00:03 zero0r1 阅读(169) 评论(0) 推荐(0)

WPF 依赖属性概念
摘要:理解依赖属性 在 WPF 中变成相比较于 传统 Windows Forms 变成发生了较大的改变. 属性现在以一组服务的形式提供给开发人员. 这组服务就叫做属性系统. 由 WPF 属性系统所支持的属性成为依赖属性. 依赖属性的概念 WPF 在依赖属性中提供了标准属性无法提供的功能, 特性如下: 决定 阅读全文

posted @ 2017-09-19 23:05 zero0r1 阅读(148) 评论(0) 推荐(0)

InkCanvas 介绍
摘要:WPF 提供了一个类似 Canvas 的控件, 名为 LnkCanvas, 中文名为墨水面板, 主要用户手持式设备输入, 如: 平板电脑, 手写笔. 虽然与 Canvas 名称相似, 但是 InkCanvas 并不派生自 Canvas, 而是派生自 FrameworkElement 基类. 与 Ca 阅读全文

posted @ 2017-09-11 22:32 zero0r1 阅读(626) 评论(0) 推荐(0)

基于坐标布局的 Canvas
摘要:在控件中, 子元素使用精确的坐标点进行定位. Canvas 本身不做任何布局工作. 在 WPF 中 Canvas 的使用价值并不是标准对话框, 或者是一些数据绑定的窗体等. 通常使用一些比如绘图工具的绘图表面等需要精确定位的场合. Canvas 控件的主要使用方法 为了在 Canvas 中定位属性, 阅读全文

posted @ 2017-09-11 22:06 zero0r1 阅读(604) 评论(0) 推荐(0)

Grid
摘要:Grid 控件是 WPF 布局控件中功能最强大,最灵活的控件. Grid 控件基本上能够完成其他 WPF 控件 容器控件所能完成的功能.Microsoft 建议大多数界面的布局都是用 Grid 控件来完成实现, 因此默认情况下, VS2012 会自动生成 XAML 文件中添加 <Grid> 元素标签 阅读全文

posted @ 2017-09-05 23:50 zero0r1 阅读(169) 评论(0) 推荐(0)

WrapPanel 和 DockPanel
摘要:WrapPanel 和 DockPanel 两个是比较简单的布局容器. 这两个控件将弥补 StackPanel 的某些不足 WrapPanel 控件: 该控件一句 Orientation 属性, 在垂直堆放控件或者行中放置控件方面, WrapPanel 于 StackPanel 类似. 除了堆叠放外 阅读全文

posted @ 2017-09-05 22:24 zero0r1 阅读(302) 评论(0) 推荐(0)

StackPanel
摘要:使用 StackPanel 进行简单布局设置 HorizontalAlignment 属性: 效果图: 设置 VerticalAlignment 属性: 效果图: 部分常用元素: Margin 获取或设置元素的外边距。顺序: 左上右下 MaxHeight 获取或设置元素的最大高度约束。如果元素大于容 阅读全文

posted @ 2017-09-05 22:13 zero0r1 阅读(442) 评论(0) 推荐(0)