2009-10-17 02:11
转换绑定的数据
要在绑定期间转换数据,必须创建一个实现 IValueConverter 接口的类,其中包括 Convert 和 ConvertBack 方法
用 ValueConversionAttribute 属性来修饰此实现
C#
Object Convert(
Object value,
Type targetType,
Object parameter,
CultureInfo culture
)
参数
value
类型:System.Object
绑定源生成的值。
targetType
类型:System.Type
绑定目标属性的类型。
parameter
类型:System.Object
要使用的 |
2009-10-17 02:09
首先事件:
CompositionTarget.Rendering += new EventHandler(CompositionTarget_Rendering);
每一帧都会引发事件
void CompositionTarget_Rendering(object sender, EventArgs e)
{事件里做的就是调整位置的事。}
--------以上在主页面中,以下在要动画的目标中--------
通常把要运行的目标声明为UserControl:
初始化时声明变换信息:
transform = this.RenderTransform as TranslateTransform;
if (tr |
2009-09-24 19:20
WCF配置文件主要就三部分:
services 元素包含应用程序承载的所有服务的规范。
包含服务终结点。
bindings 元素包含可由任何服务中定义的任何终结点使用的所有绑定的规范。
绑定包括什么:
就是用什么传输?(协议)http的或是tcp的?
协议传输的内容是什么?(编码)
安全性,怎么访问?
这是定义服务行为的 behavior 元素的容器元素。
定义怎么服务?
behavior控制services行为规范,bindings提供 |
2009-09-11 18:27
提供有关当前环境和平台的信息以及操作它们的方法。
属性和方法都是静态的,都和平台有关,可以检索信息,如命令行参数、退出代码、环境变量设置、调用堆栈的内容、自上次系统启动以来的时间,以及公共语言运行库的版本。 |
2009-07-03 17:50
DispatcherTimer dTimer = new DispatcherTimer();
dTimer.Tick += new EventHandler(dTimer_Tick);
dTimer.Interval = new TimeSpan(0, 0, 1);
dTimer.Start(); |
2009-07-03 17:40
System.Drawing.Point mp = System.Windows.Forms.Control.MousePosition; |
2008-12-21 01:26
SVG用两种圆:
<circle cx cy r >
<ellipse cx cy rx ry>
转换为:
<EllipseGeometry Center="<cx>,<cy>" RadiusX="<rx|r>" RadiusY="<ry|r>"/>
<>为SVG中的属性值 |
2008-12-21 01:20
<radialGradient id cx cy r fx fy gradientUnits="objectBoundingBox|userSpaceOnUse" spreadMethod="pad|reflect|repeat" xlink:href="" gradientTransform="">
<RadialGradientBrush x:Key="<Id>" Center="<cx>,<cy>" GradientOrigin="<cx|fx>,<cy|fy>" RadiusX="<r>" RadiusY="<r>" Transform<gradientTransform>="1 2 3 4 5 6" MappingMode<gra |
2008-10-29 14:15
public static string EncryptData(string input, byte[] key, byte[] IV)
{
byte[] bytes = Encoding.Unicode.GetBytes(input);
using (MemoryStream MS = new MemoryStream())
{
TripleDESCryptoServiceProvider tDES = new TripleDESCryptoServiceProvider();
using (CryptoStream CS = new CryptoStream(MS, tDES.CreateEncryptor(key, IV),
|
2008-07-10 20:00
数据源实现IEnumerable接口
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };
var numQuery =
from num in numbers // 记录 IN 数据源
|
|
|
bidisty
男
|