diff --git a/WDE.DatabaseEditors.Avalonia/Helpers/FieldValueTemplateSelector.cs b/WDE.DatabaseEditors.Avalonia/Helpers/FieldValueTemplateSelector.cs index 843568958..f51b75d2f 100644 --- a/WDE.DatabaseEditors.Avalonia/Helpers/FieldValueTemplateSelector.cs +++ b/WDE.DatabaseEditors.Avalonia/Helpers/FieldValueTemplateSelector.cs @@ -13,9 +13,12 @@ public class FieldValueTemplateSelector : IDataTemplate { public DataTemplate? GenericTemplate { get; set; } public DataTemplate? BoolTemplate { get; set; } + public DataTemplate? CommandTemplate { get; set; } public IControl Build(object param) { + if (param is ViewModels.MultiRow.DatabaseCellViewModel vm3 && vm3.ActionCommand != null) + return CommandTemplate!.Build(param); if ((param is DatabaseCellViewModel vm && vm.ParameterValue is ParameterValue holder && holder.Parameter is BoolParameter) || (param is ViewModels.MultiRow.DatabaseCellViewModel vm2 && vm2.ParameterValue is ParameterValue holder2 && holder2.Parameter is BoolParameter)) return BoolTemplate!.Build(param); diff --git a/WDE.DatabaseEditors.Avalonia/Views/MultiRow/MultiRowDbTableEditorView.axaml b/WDE.DatabaseEditors.Avalonia/Views/MultiRow/MultiRowDbTableEditorView.axaml index 7ec9f83cb..858093abb 100644 --- a/WDE.DatabaseEditors.Avalonia/Views/MultiRow/MultiRowDbTableEditorView.axaml +++ b/WDE.DatabaseEditors.Avalonia/Views/MultiRow/MultiRowDbTableEditorView.axaml @@ -74,6 +74,11 @@ + + +