zoukankan      html  css  js  c++  java
  • WP7备注(31)(Converter)

    基本代码:

    namespace SliderBindings
    {
    public class TruncationConverter : IValueConverter
    {
    public object Convert(object value, Type targetType,
    object parameter, CultureInfo culture)
    {
    if (value is double)
    return Math.Round((double)value);
    return value;
    }
    public object ConvertBack(object value, Type targetType,
    object parameter, CultureInfo culture)
    {
    return value;
    }
    }
    }
    xmlns:local="clr-namespace:SliderBindings"
    
    <phone:PhoneApplicationPage.Resources>
    <local:TruncationConverter x:Key="truncate" />
    </phone:PhoneApplicationPage.Resources>
    
    <TextBlock Name="txtblk"
    Text="{Binding ElementName=slider, Path=Value,
    Converter={StaticResource truncate}}" … />

    带格式化的IConverter:

    public class StringFormatConverter : IValueConverter
    {
    public object Convert(object value, Type targetType,
    object parameter, CultureInfo culture)
    {
    if (targetType == typeof(string) && parameter is string)
    return String.Format(parameter as string, value);
    return value;
    }
    public object ConvertBack(object value, Type targetType,
    object parameter, CultureInfo culture)
    {
    return value;
    }
    }
    Text="{Binding ElementName=slider,
    Path=Value,
    Converter={StaticResource stringFormat},
    ConverterParameter='The slider is {0:F2}'}"
  • 相关阅读:
    常用数据类型占用内存大小
    A2W,W2A等的使用
    Java 注释规范
    windows WTL使用命令行参数
    C++ for循环与迭代器
    C++11 正则表达式简单运用
    LINUX部署SVN服务器
    LINUX搭建PySpider爬虫服务
    Linux常用操作指令
    Centos搭建Seafile个人网盘
  • 原文地址:https://www.cnblogs.com/otomii/p/2035135.html
Copyright © 2011-2022 走看看