BoldSignEasily embed eSignatures in your .NET applications. Free sandbox with native SDK available.
<Application.Resources>
<DataTemplate x:Key="CellTemplate1">
<TextBlock Foreground="DarkBlue" Text="{Binding Path=Value}" />
</DataTemplate>
<DataTemplate x:Key="CellTemplate2">
<TextBlock Foreground="DarkRed" Text="{Binding Path=Value}" />
</DataTemplate>
</Application.Resources>
<Page.Resources>
<local:CellTemplateSelector x:Key="templateSelector"/>
</Page.Resources>
<syncfusion:GridTextColumn CellTemplateSelector="{StaticResource templateSelector}" ColumnSizer="SizeToHeader" TextWrapping="NoWrap" HeaderText="OrderID" MappingName="OrderID" SetCellBoundValue="True" /> |
public class CellTemplateSelector : DataTemplateSelector
{
protected override DataTemplate SelectTemplateCore(object item, DependencyObject container)
{
if (item != null)
{
var data = (item as DataContextHelper).Record as OrderInfo;
if (data.OrderID < 1005)
return Application.Current.Resources["CellTemplate1"] as DataTemplate;
else
return Application.Current.Resources["CellTemplate2"] as DataTemplate;
}
return base.SelectTemplateCore(item, container);
}
} |