I am using System.Windows.interactivity.dll to get mouse events in my ViewModel in the following manner.
You can try with custom Converter and MultiBinding
Converter
class CustomConverter : IMultiValueConverter
{
public object Convert (object[] Values, Type Target_Type, object Parameter, CultureInfo culture)
{
var findCommandParameters = new FindCommandParameters();
findCommandParameters.Property1 = (string)values[0];
findCommandParameters.Property1 = (string)values[1];
return findCommandParameters;
}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
Parameters
public class FindCommandParameters
{
public string Property1 { get; set; }
public string Property2 { get; set; }
}