在DataGrid
内,可以将属性绑定到列。例如:
Binding="{Binding MyProperty, Converter={StaticResource MyConverter}}"
是否可以将对象本身绑定到列(而不是仅属性)?
这个问题背后的原因是,转换器MyConverter
需要整个对象的更多信息才能正确显示属性。当使用像Binding MyProperty
这样的绑定时,converty只获取属性信息。
答案 0 :(得分:1)
请留下路径信息:
Binding="{Binding Converter={StaticResource MyConverter}}"
或者使用IMultiValueConverter
并绑定您需要的不同属性。
答案 1 :(得分:1)
你可以这两种方式:
Binding="{Binding RelativeSource={RelativeSource Self}, Converter={StaticResource MyConverter}}"
或
Binding="{Binding Path=., Converter={StaticResource MyConverter}}"