<Button Name="btnOK"
Content="确定"
Height="20"
Width="50"
Background="#00FF99"
HorizontalAlignment="Left"
Margin="442,30,0,0"
VerticalAlignment="Top"
Command="{Binding ConfirmCommand}"
>
<Button.CommandParameter>
<MultiBinding Converter="{ StaticResource ResourceKey=objectConverter}" Mode="TwoWay">
<MultiBinding.Bindings>
<Binding ElementName="dataPickerInts" Path="Datas"/>
<Binding ElementName="dataPickerBytes" Path="Datas"/>
</MultiBinding.Bindings>
</MultiBinding>
</Button.CommandParameter>
</Button>
<Window.Resources>
<local:ObjectConvert x:Key="objectConverter"/>
</Window.Resources>
/*----------------------------------------------------------------
* 作 者 :姜 彦
* 项目名称 :AE240_Simulator.View
* 类 名 称 :ObjectConvert
* 命名空间 :AE240_Simulator.View
* CLR 版本 :4.0.30319.42000
* 创建时间 :2018/6/28 20:57:47
* 当前版本 :1.0.0.1
*
* 描述说明:
*
* 修改历史:
*
*******************************************************************
* Copyright @ JiangYan 2018. All rights reserved.
*******************************************************************
//----------------------------------------------------------------*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Data;
namespace AE240_Simulator.View
{
/// <summary>
/// CommandParameter 多参数传递
/// </summary>
public class ObjectConvert : IMultiValueConverter
{
#region IMultiValueConverter Members
public static object ConverterObject;
public object Convert(object[] values, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
ConverterObject = values;
string str = values.GetType().ToString();
return values.ToArray();
}
public object[] ConvertBack(object value, Type[] targetTypes,
object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
#endregion
}
}