我有一个 DataGrid,其中一些列显示 double 值。我使用转换器来格式化这些值,因为它需要一些计算。
格式如下:
如果值为 1,200,则显示 1,2K
如果值为 1,200,000,则显示 1,2M
如果值为 1,200,000,000,则显示 1,2B
有一个带有启用/禁用格式选项的复选框,因此我需要将复选框的状态作为参数传递给转换器。
我试图绑定(bind) ConverterParameter,但在 Silverlight 5 中是不可能的。
我怎样才能做到这一点?
我正在使用 Silverlight 5 和 MVVM(没有任何框架,如 Prism 或 MVVMLight)。
最佳答案
我会这样做:
textblock 1 ==> Text={Binding propertyvalue, Converter{staticresource YourIvalueConverterforactualFormatConversion}} Visibility={Binding checkboxtoggledProperty, converter {visibilityConverter }}
希望这可以帮助!
关于mvvm - DataGrid 上的动态转换器参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10352002/