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>

  • 相关阅读:
    初步学习vue.js
    ie兼容CSS3渐变写法
    关于javascript dom扩展:Selector API
    jquery 性能优化高级技巧
    三行代码CSS竖向居中
    JS中 (function(){...})()立即执行函数
    Null 和 undefined 的区别
    CSS 交集选择器和并集选择器
    Vue-cli 构建项目后 npm run build 如何在本地运行查看
    Cubic-bezier 曲线
  • 原文地址:https://www.cnblogs.com/changbaishan/p/3374150.html
Copyright © 2011-2022 走看看