zoukankan      html  css  js  c++  java
  • DataBinding之 MultiBinding

    MilkTea.Common

    转换器:

    namespace MilkTea.Common
    {
      public class MultiBindingConverter:IMultiValueConverter
      {
        public object Convert(object[] values, Type targetType, object parameter, System.Globalization.CultureInfo culture)
        {
          //return values;
          return values.ToArray();
        }

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

    xaml:

      xmlns:comm="clr-namespace:MilkTea.Common;assembly=MilkTea.Common"

    <Window.Resources>

      <comm:MultiBindingConverter x:Key="MyConverter"></comm:MultiBindingConverter>

    </Window.Resources>

    <Button Content="确定" Height="32" HorizontalAlignment="Left" Margin="113,243.333,0,0" x:Name="button1" VerticalAlignment="Top" Width="98" IsDefault="True"    Command="{Binding SubmitSetTasteCommand}">
      <Button.CommandParameter>
        <MultiBinding Converter="{StaticResource MyConverter}">
          <Binding ElementName="datagrid"></Binding>
          <Binding ElementName="myTesteWnd"></Binding>
        </MultiBinding>
      </Button.CommandParameter>
    </Button>

    MainViewModel.cs:

    public ICommand SubmitSetTasteCommand
    {
    get
      {
        return new DelegateCommand<object>(
        (obj) =>
        {
        var args = (object[])obj;
        var gridview = (Telerik.Windows.Controls.RadGridView)args[0];
        var win = (Window)args[1];
        var selects = gridview.SelectedItems;

        });

      }

    }

  • 相关阅读:
    【算法微解读】浅谈01分数规划
    【算法微解读】浅谈线段树
    近期目标
    【洛谷P5008 逛庭院】tarjan缩点+贪心
    【洛谷P1061 Jam的计数法】搜索
    【洛谷P1140 相似基因】动态规划
    【建兰普及模拟赛四】20181026
    【建兰普及模拟赛第三场】20181035
    【洛谷P2800又上锁妖塔】动态规划
    【建兰普及模拟赛第二场】20181024
  • 原文地址:https://www.cnblogs.com/gnsds/p/3725893.html
Copyright © 2011-2022 走看看