// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ protected override FrameworkElement GenerateElement(DataGridCell cell, object dataItem) { var b = (Binding as Binding).Path.Path; var obj = dataItem as ObjectProperty; if (b == "Name") { var content = new TextBlock(); content.Text = obj.Name; return(content); } else { var content = new TextBlock(); content.Text = EnumItem.ToString(obj.Value); return(content); } }
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ public override string ToString() { return(EnumItem.ToString(value)); }