In XAML, <Grid x:Name="MainGrid3">, Here I want to pass MainGrid3 as a parameter of IValueConverter. How can I do this?
You have ConverterParameter inside your binding, where you can use another binding with ElementName of your grid.
<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter},
ConverterParameter={Binding ElementName=MainGrid3}}"></TextBlock>
Edit: Ok, so apparently I was wrong, you can't use bindings inside ConverterParameter as it is not a dependency property. Working solution would be to use x:Reference like so:
<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter},
ConverterParameter={x:Reference Name=MainGrid3}}"></TextBlock>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With