disable icon for now due performance

This commit is contained in:
2024-09-08 10:01:47 +02:00
parent 4b964e548f
commit a02f275577

View File

@@ -304,27 +304,27 @@ public partial class Form1 : RadForm, IMainApi
private void RadGridView_Actions_CellFormatting(object sender, CellFormattingEventArgs e)
{
var cellElement = e.CellElement;
var cellInfo = e.Row.Cells[e.Column.Name];
//var cellElement = e.CellElement;
//var cellInfo = e.Row.Cells[e.Column.Name];
if (e.Column.Name == "srctype" && cellInfo?.Value is string sourceTypeStr && Enum.Parse<SourceType>(sourceTypeStr) is SourceType sourceType)
{
cellElement.SvgImage = sourceType switch
{
SourceType.DirectLink => AppGlobals.Symbols.GetSvgImage(AppSymbols.link, SymbolSize.Small),
SourceType.GitHub => AppGlobals.Symbols.GetSvgImage(AppSymbols.github, SymbolSize.Small),
_ => null,
};
cellElement.DrawImage = cellElement.SvgImage != null;
cellElement.TextImageRelation = TextImageRelation.ImageBeforeText;
cellElement.ImageAlignment = ContentAlignment.MiddleLeft;
}
else
{
cellElement.ResetValue(LightVisualElement.SvgImageProperty, ValueResetFlags.Local);
cellElement.ResetValue(LightVisualElement.DrawImageProperty, ValueResetFlags.Local);
cellElement.ResetValue(LightVisualElement.TextImageRelationProperty, ValueResetFlags.Local);
cellElement.ResetValue(LightVisualElement.ImageAlignmentProperty, ValueResetFlags.Local);
}
//if (e.Column.Name == "srctype" && cellInfo?.Value is string sourceTypeStr && Enum.Parse<SourceType>(sourceTypeStr) is SourceType sourceType)
//{
// cellElement.SvgImage = sourceType switch
// {
// SourceType.DirectLink => AppGlobals.Symbols.GetSvgImage(AppSymbols.link, SymbolSize.Small),
// SourceType.GitHub => AppGlobals.Symbols.GetSvgImage(AppSymbols.github, SymbolSize.Small),
// _ => null,
// };
// cellElement.DrawImage = cellElement.SvgImage != null;
// cellElement.TextImageRelation = TextImageRelation.ImageBeforeText;
// cellElement.ImageAlignment = ContentAlignment.MiddleLeft;
//}
//else
//{
// cellElement.ResetValue(LightVisualElement.SvgImageProperty, ValueResetFlags.Local);
// cellElement.ResetValue(LightVisualElement.DrawImageProperty, ValueResetFlags.Local);
// cellElement.ResetValue(LightVisualElement.TextImageRelationProperty, ValueResetFlags.Local);
// cellElement.ResetValue(LightVisualElement.ImageAlignmentProperty, ValueResetFlags.Local);
//}
}
}