optimizations

This commit is contained in:
Pilzinsel64
2025-04-23 12:14:20 +02:00
parent 5d0c4cd21a
commit 48bfe1ec00
3 changed files with 34 additions and 13 deletions

View File

@@ -15,11 +15,13 @@ public partial class RadFlyoutBase : UserControl
protected TableLayoutPanel tableLayoutPanel_ActionPanel;
protected TableLayoutPanel tableLayoutPanel_TitlePanel;
protected RadLabel radLabel_Title;
protected RadValidationProviderEx validationProvider = new();
public static RadSvgImage? CancelSvg { get; set; } = null;
public static RadSvgImage? ConfirmSvg { get; set; } = null;
[Browsable(false)]
public RadValidationProviderEx ValidationProvider { get; } = new();
[ReadOnly(true)]
public DialogResult Result { get; protected set; }
@@ -98,14 +100,11 @@ public partial class RadFlyoutBase : UserControl
}
}
[Browsable(false)]
public FilterDescriptorCollection ValidationRules => validationProvider.ValidationRules;
[DefaultValue(typeof(ValidationMode), "OnValidating")]
public ValidationMode ValidationMode
{
get => validationProvider.ValidationMode;
set => validationProvider.ValidationMode = value;
get => ValidationProvider.ValidationMode;
set => ValidationProvider.ValidationMode = value;
}
protected RadFlyoutBase()
@@ -264,7 +263,7 @@ public partial class RadFlyoutBase : UserControl
protected virtual bool ValidateOK()
{
return validationProvider.ValidateAll();
return ValidationProvider.ValidateAll();
}
protected virtual void SetShowTitlePanel()