随笔分类 - WPF
摘要:using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;us...
阅读全文
摘要:操作模板控件 在做WPF开发的时候,我们通常因为满足不同的需求会开发一些自定义控件来满足需要,我们会自定义模板来定义控件的外观,添加命令和路由事件来给控件添加行为,那如何在模板中查找元素并关联事件处理程序或添加数据绑定表达式呢,WPF有一个专用的OnApplyTemplate()方法,在该方法中,可...
阅读全文
摘要:布局系统 在WPF中,许多绘图任务通过使用变换(transform)可以变得更加简单——变换是通过不加通告地切换形状或元素使用的坐标系统来改变形状或元素绘制方式的对象。在WPF中,变换的一些类大多继承自System.Windows.Media.Trandform。下面是这些类的列表:Transla...
阅读全文
摘要:首先在绑定的时候进行转换: public class RegionConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, Syste...
阅读全文
摘要:using System;using System.Threading;using System.Windows;using System.Windows.Media.Animation;using System.Windows.Navigation;using System.Windows.Thr...
阅读全文
摘要:引言: 最近经常想到一句话“纸上得来终觉浅”,不知道有没有朋友有相似的感觉,如果要的话我想应该就要努力充电了。因为在做东西的时候,要用到异步加载数据,具体功能也就是当加载数据的时候,创建线程异步加载数据,加载完数据后通知UI,关掉页面加载动画。在查MSDN的时候就看到了延时任务这个名词,于是就试验了...
阅读全文
摘要:MSDN是这样解释的:INotifyPropertyChanged接口用于向客户端(通常是执行绑定的客户端)发出某一属性值已更改的通知。例如,考虑一个带有名为FirstName属性的Person对象。若要提供一般性属性更改通知,则Person类型实现INotifyPropertyChanged接口并在FirstName更改时引发PropertyChanged事件。这一种大家都明白,实现方法是这样:public class Person : INotifyPropertyChanged{ private string firstNameValue; public string Fir...
阅读全文
摘要:如何将一个行为附加到某个元素上呢?我们可以通过自定义一个Behavior!我们首先看一下IAttachedObject接口,Behavior默认继承之这个接口 // 摘要: // 供可以附加到另一个对象的对象使用的接口。 public interface IAttachedObject { // 摘要: // 获得关联的对象。 // // 备注: // 代表此实例附加到的对象。 DependencyObject AssociatedObject { get; } ...
阅读全文
摘要:XAML: 1 2 3 4 5 6 7 8 9 10 12 ...
阅读全文

浙公网安备 33010602011771号