Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 如何为数据集合的每个单元提供一个差异数据模板,以便它能够检查业务逻辑并提供差异数据模板_Silverlight_Datagrid_Datatemplate - Fatal编程技术网

Silverlight 如何为数据集合的每个单元提供一个差异数据模板,以便它能够检查业务逻辑并提供差异数据模板

Silverlight 如何为数据集合的每个单元提供一个差异数据模板,以便它能够检查业务逻辑并提供差异数据模板,silverlight,datagrid,datatemplate,Silverlight,Datagrid,Datatemplate,我的要求是:我必须比较数据网格的数据单元格中的值,并希望根据某些业务逻辑,在其旁边显示一个向上绿色、向下红色、相等橙色的箭头 我是silverlight MVVM的新手。我可以用数据模板列来做吗?如果是这样,如何将每个单元格的值与业务逻辑进行比较 有人能帮我吗?这将非常有帮助。单元格的数据模板可以包含所有可能的控件,这些控件可以向上箭头、向下箭头、相等显示,并且可以将每个控件的可见性绑定到某些属性,这些属性可用于确定要显示的控件 创建一个ValueConverter用于绑定,该绑定将获得从绑定传

我的要求是:我必须比较数据网格的数据单元格中的值,并希望根据某些业务逻辑,在其旁边显示一个向上绿色、向下红色、相等橙色的箭头

我是silverlight MVVM的新手。我可以用数据模板列来做吗?如果是这样,如何将每个单元格的值与业务逻辑进行比较


有人能帮我吗?这将非常有帮助。

单元格的数据模板可以包含所有可能的控件,这些控件可以向上箭头、向下箭头、相等显示,并且可以将每个控件的可见性绑定到某些属性,这些属性可用于确定要显示的控件

创建一个ValueConverter用于绑定,该绑定将获得从绑定传递的值以及ConverterParameter。然后转换器可以返回适当的可见性

这不是世界上最干净的解决方案,但它确实有效

在我看来,最干净的解决方案是使用某种DataTemplateSelector控件,请参见