【发布时间】:2010-03-19 03:24:43
【问题描述】:
绑定到字符串类型(“http://something.com”)的属性时没有问题。但是,我似乎在旧示例中看到直接绑定到 Uri 属性。
<dg:DataGridHyperlinkColumn IsReadOnly="True"
Header="Uri" Binding="{Binding Path=NavigURI}" />
NavigURI 是 Uri 。最近的文档似乎需要转换器
<DataGridHyperlinkColumn Header="Email" Binding="{Binding Email}" ContentBinding="{Binding Email, Converter={StaticResource EmailConverter}}" />
我也尝试过使用转换器,但在有或没有转换器的两种情况下,列都是空的。 调试显示传递给“Convert”方法的值始终为空。我的问题:如果出于任何原因我想绑定到 Uri 属性,Codeplex 的最新 DataGrid 是否可行?
【问题讨论】:
-
在您的第二个示例中,为什么要将其绑定到 ContentBinding ?为什么不将转换后的属性包含在 Binding 属性中?
-
这是我在msdn看到的msdn.microsoft.com/en-us/library/…