करने के लिए कई CommandParameters पारित करने के लिए मैं निम्नलिखित कोड है:IMultiValueConverter का उपयोग ViewModel
<DataGridTemplateColumn Header="Security">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Name="Security" Content="{Binding Path=totalSecurities}" Command="{Binding Source={StaticResource viewModel}, Path=filterGridCommand}">
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource PassThroughConverter}">
<Binding Path="sector"/>
<Binding ElementName="Security" Path="Name"/>
</MultiBinding>
</Button.CommandParameter>
</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
नीचे PassThroughConverter के लिए कोड है:
public class PassThroughConverter : IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameters, CultureInfo culture)
{
return values;
}
public object[] ConvertBack(object value, Type[] targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
जब मैं जैसे ही यह वापसी मान लाइन हिट डिबग , सही मान सरणी में हैं, लेकिन जब मैं फ़िल्टरग्रीड कमांड को ट्रिगर करने वाले बटन को दबाता हूं, तो लौटाए गए मान शून्य दोनों होते हैं? क्या कोई मदद कर सकता है। धन्यवाद।
धन्यवाद फिल, यही कारण है कि मेरी समस्या हल! – bewilderedprogrammer