zoukankan      html  css  js  c++  java
  • 多属性绑定,并转换类型

    例子1:

    //暂时不用,多条件转换
      public class CoordinateToMapPoint : IMultiValueConverter
      {
          ////Xaml绑定多个
          //MultiBinding multiBinding = new MultiBinding();
          ////
          //Binding bd1 = new Binding();
          //bd1.Path = new PropertyPath("Jqinfox");
          //bd1.Source = alarm;
          //multiBinding.Bindings.Add(bd1);
          ////
          //Binding bd2 = new Binding();
          //bd2.Path = new PropertyPath("Jqinfoy");
          //bd2.Source = alarm;
          //multiBinding.Bindings.Add(bd2);
          ////
          //multiBinding.Converter = new CoordinateToMapPoint();

          public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
          {
              string strJqinfox = values[0].ToString();
              double dJqinfox;
              double.TryParse(strJqinfox, out dJqinfox);
              //
              string strJqinfoy = values[1].ToString();
              double dJqinfoy;
              double.TryParse(strJqinfoy, out dJqinfoy);
              //
              return new MapPoint(dJqinfox, dJqinfoy);
          }

          public object ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
          {
              throw new NotImplementedException();
          }
      }

    例子2:

    <Rectangle Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" Stroke="Black">
    <Rectangle.Fill>
    <MultiBinding Converter="{StaticResource ResourceKey=rgbConverter}">
    <Binding ElementName="slider_R" Path="Value"/>
    <Binding ElementName="slider_G" Path="Value"/>
    <Binding ElementName="slider_B" Path="Value"/>
    </MultiBinding>
    </Rectangle.Fill>
    </Rectangle>

  • 相关阅读:
    18、排序算法-快速排序
    centos7.x 端口映射
    SpringBoot多环境分离resources和lib进行打包
    Java枚举储存的一种索引实现方式
    Maven项目pom文件设置JDK版本
    Java提取URL某个参数的值
    使用正则替换script及其内容
    Oracle设置主键自增
    Maven配置ojdbc14-10.2.0.4.0.jar
    使用maven生成可执行jar包(包含依赖)
  • 原文地址:https://www.cnblogs.com/changbaishan/p/3374150.html
Copyright © 2011-2022 走看看