<Button Margin="222,256,130,19" Content="Add" Command="{Binding AddCustomer}">
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource MyMultiConverter}">
<Binding ElementName="Name" Path="Text"></Binding>
<Binding ElementName="ID" Path="Text"></Binding>
</MultiBinding>
</Button.CommandParameter>
</Button>
public class MultiConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return values;
}
// ...
}
我已经在我的类中实现了IMultiValueConverter接口并实现了方法Convert,但是
当我的按钮命令执行方法“AddCustomer”时,它会导致命令参数以object[] { null, null } 结尾。
我还没有找到解释为什么我必须把return values.Clone(); 为了解决这个问题