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