VM ConverterParameter中的WPF DataGrid列绑定到数据上下文

时间:2018-08-14 17:01:04

标签: c# wpf

我的视图模型中有一些相当复杂的代码,它们为DataGrid定义了列,因为这需要以编程方式进行。

这些列绑定到对象上的属性(这很好用),但是其中的一个子集还需要利用一个转换器,该转换器需要接收绑定对象的数据上下文,即具有{{1}的对象}属性。我已经这样尝试过了:

SomeProperty

这行不通;似乎为转换器提供了new DataGridCheckBoxColumn() { Header = "SomeProperty", Binding = new Binding("SomeProperty") { UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged, Converter = Application.Current.Resources["MyConverter"] as IValueConverter, ConverterParameter = new Binding(".") } } 本身的实例。我找不到从中提取值的方法。我认为它应该起作用,因为在视图中,不指定路径或点路径往往会绑定到整个对象。

我还尝试了以下操作:

Binding

我不确定最后一个整数是什么,但似乎没有一个起作用。

如何以这种方式将绑定的对象传递给转换器?

0 个答案:

没有答案