Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个要在 DataGrid 中显示的 ObservableCollection。该集合包含表示间隔的对象(Properties Name(string)、Min(double) 和 Max(double))。最小值和最大值可能是不同的单位(例如 mm 或 %),所以我想使用不同的转换器(例如转换为 % 并将值限制为 100)或字符串格式(例如显示 2 个小数位或根本不显示)。
是否可以在数据网格中的每行使用不同的转换器或字符串格式?
问候,
塔比纳
我个人会使用 one Converter,并使用 theConverterParameter来表示用途。您的绑定可能如下所示:
Converter
ConverterParameter
"{Binding Path=Min, Converter={StaticResource IntervalStringConverter}, ConverterParameter=Percent}"