摘要: Binding基础 绑定某个对象的属性值到控制上,写法如下: 绑定方法: textBox.SetBinding(TextBox.TextProperty, new Binding("OrderNo") { Source = new Order() }); 以其他控制作为源的写法: <TextBox  阅读全文
posted @ 2016-12-31 15:27 evemen 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 动画是改变控件的一些属性,加一时间元素 。通常结合“呈现变形”,即控件的RenderTransform来完成 一个元素可以完成的作画叫AnimationTimeLine,多个UI元素组合起来的叫Storyboard 简单动画就DoubleAnimationBase派生类用得最多 1.简单线性动画 几 阅读全文
posted @ 2016-12-31 15:25 evemen 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 示例: XAML(代码A): <Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > <Canva 阅读全文
posted @ 2016-12-31 15:24 evemen 阅读(313) 评论(0) 推荐(0) 编辑
摘要: WPF实现不规则窗体,方法很多很多多.... 本文总结DebugLZQ认为简洁高效的几种方法 实现WPF不规则窗体的几种常用的方法如下: 1.使用Blend等工具绘制一想要的窗体。这个可以参考xiaowei0705的这篇博文:WPF制作不规则的窗体 。 2.给window的Clip属性赋Path值。 阅读全文
posted @ 2016-12-31 15:23 evemen 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 再复杂的图形都是各种简单图形的组合,尤其是通过路径Path强大的功能,可组成相当复杂的图形; 一般都是在Blend里完成再拷贝到vs里 Line:直线段 Rectangle:矩形 Ellipse:椭圆 Polygon:多边形,由多段直线段围成的闭全区域 Polyline:折线(不闭合),由多条首尾相 阅读全文
posted @ 2016-12-31 15:22 evemen 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 最重要的两个元素 :setter Trigger Style中的Setter setter是用来设置属性值的 <Style TargetType="{x:Type TextBox}"> <Setter Property="BorderThickness" Value="1"/> <Setter Pr 阅读全文
posted @ 2016-12-31 15:17 evemen 阅读(624) 评论(0) 推荐(0) 编辑
摘要: DataTemplate数据的外衣 就相当于一个控件,里面可以自定义各格数据展示格式,然后使用控件的ItemTemplate、ContentTemplate、GridViewColumn(单元格)属性来关联此模板 <Window x:Class="WpfApplication2.template" 阅读全文
posted @ 2016-12-31 15:16 evemen 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 基础点 WPF支持传统资源,还支持对象级资源,每个元素可以携带自己的资源; 资源都是字典形式 对象级资源的定义与查找 <Window x:Class="WpfApplication2.command1" xmlns="http://schemas.microsoft.com/winfx/2006/x 阅读全文
posted @ 2016-12-31 15:14 evemen 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 基础点 元素: 命令: 平时最多使用RoutedCommand,自定义则要实现ICommand接口 命令源:命令发送者,要求实现了ICommandSource接口的类,界面元素多实现了 命令目标:命令发送给谁 命令关联:把命令关联起来。PreviewCanExecute=发生在执行命令是否符合执行的 阅读全文
posted @ 2016-12-31 15:12 evemen 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 依赖属性基础 依赖属性是具有借用其他对象的数据的能力,具有依赖属性的对象为依赖对象。WPF所有UI都是依赖对象。 只有依赖属性才能做为Bingding的源或目标。 DependencyObject具有GetValue()和SetValue()两个方法。 自定义一个依赖对象 public class  阅读全文
posted @ 2016-12-31 15:11 evemen 阅读(1268) 评论(0) 推荐(0) 编辑
摘要: 基础点 WPF支持直接事件,如 winform样直达事件。 最重要的是wpf支持路由事件,路由是通过“可视树”来传递的,而非逻辑树。 一个事件可以由多个事件处理器来处理(多播),一个事件处理器可以响应多个事件。 一个元素添加了事件侦听器,就不关心是谁触发的。 事件可以由触发元素一层一层向外传递,或由 阅读全文
posted @ 2016-12-31 15:11 evemen 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: Binding基础 绑定某个对象的属性值到控制上,写法如下: public class Order : INotifyPropertyChanged//只要实现此接口 { public event PropertyChangedEventHandler PropertyChanged; privat 阅读全文
posted @ 2016-12-31 15:09 evemen 阅读(824) 评论(0) 推荐(0) 编辑