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>

  • 相关阅读:
    毕业设计:文献参考(六)
    毕业设计:文献参考(五)
    稀疏数组搜索(leetcode)
    寻找重复数(leetcode)
    联通网络的操作次数(leetcode)
    Flutter 混合开发基础
    浅谈 Serverless 开发和应用
    基于 Qt Quick Plugin 快速构建桌面端跨平台组件
    Android 设备音视频兼容性适配
    RTC 系统音频弱网对抗技术发展与实践
  • 原文地址:https://www.cnblogs.com/changbaishan/p/3374150.html
Copyright © 2011-2022 走看看