简单的转化器
来源:互联网 发布:爱情动作片软件 编辑:程序博客网 时间:2024/06/04 18:12
转化器可以在xaml进行页面绑定的时候,把初始值转化为目标值。比如进行把一个color值,一个color2brush的转化器,一起绑定在canvas里面作为background的绑定值。
1)定义转化器
[ValueConversion(typeof(Color), typeof(Brush))]
public class ColorToBrushConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
Color color = (Color)value;
Brush brush = new SolidColorBrush(color);
return brush;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
string strValue = value.ToString();
return value;
}
}
2)在xaml页面添加命名空间
xmlns:local="clr-namespace:namespace"
3)在资源中声明该转化器
<UserControl.Resources>
<local:ColorToBrushConverter x:Key="c2bConverter"/>
</UserControl.Resources>
4)绑定
<Canvas Background="{Binding Path=SelectedColor,ElementName=colorPicker1,Converter={StaticResource c2bConverter}}" ></Canvas>
0 0
- 简单的转化器
- 进制转化(常用的简单转化)
- Gson-----4、简单对象转化和带泛型的List转化
- xslt转化xml的最简单例子
- 简单的字符串日期格式转化
- 最简单的中国金额转化
- zoj 2417//简单的二进制转化
- 一个简单行列转化问题的简单解决方法。
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- 【Gson】Json转换利器一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
- c# Invoke和BeginInvoke 区别
- 依赖项属性
- 关于委托,事件和方法
- 形状和图形-类型结构
- Slider模板定义
- 简单的转化器
- Command的定义和应用
- ScrollBar模板定义
- DB2笔记 说道说道
- 101个硬币中有一个假币,有一个无砝码的天平,称两次,判断假币比真币重还是轻。
- WPF控件状态的过渡效果
- java-----逻辑运算符
- s3c2440的Nand flash裸机程序
- 导航控制器UINavigationController