在XAML <Grid x:Name="MainGrid3">
中,在这里我想将MainGrid3
作为IValueConverter
的参数传递。我该怎么办?
最佳答案
绑定内部有ConverterParameter
,您可以在网格的ElementName
中使用另一个绑定。
<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter}, ConverterParameter={Binding ElementName=MainGrid3}}"></TextBlock>
编辑:好的,显然我错了,您不能在ConverterParameter内使用绑定,因为它不是依赖项属性。可行的解决方案是像这样使用
x:Reference
:<Grid Name="MainGrid3"></Grid>
<TextBlock Text="{Binding SomeBinding, Converter={StaticResource SomeConverter}, ConverterParameter={x:Reference Name=MainGrid3}}"></TextBlock>
关于wpf - 如何传递IValueConverter参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37459122/