set title panel visibility
This commit is contained in:
@@ -38,13 +38,21 @@ public partial class RadFlyoutBase : UserControl
|
||||
public string Title
|
||||
{
|
||||
get => radLabel_Title.Text;
|
||||
set => radLabel_Title.Text = value;
|
||||
set
|
||||
{
|
||||
radLabel_Title.Text = value;
|
||||
SetShowTitlePanel();
|
||||
}
|
||||
}
|
||||
|
||||
public RadSvgImage TitleIcon
|
||||
{
|
||||
get => radLabel_Title.SvgImage;
|
||||
set => radLabel_Title.SvgImage = value;
|
||||
set
|
||||
{
|
||||
radLabel_Title.SvgImage = value;
|
||||
SetShowTitlePanel();
|
||||
}
|
||||
}
|
||||
|
||||
protected RadFlyoutBase()
|
||||
@@ -79,6 +87,16 @@ public partial class RadFlyoutBase : UserControl
|
||||
CloseFlyout();
|
||||
}
|
||||
|
||||
protected virtual bool ValidateOK()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
private void SetShowTitlePanel()
|
||||
{
|
||||
tableLayoutPanel_TitlePanel.Visible = !string.IsNullOrWhiteSpace(radLabel_Title.Text) || radLabel_Title.SvgImage != null;
|
||||
}
|
||||
|
||||
private void RadButton_Confirm_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (ValidateOK())
|
||||
@@ -89,9 +107,4 @@ public partial class RadFlyoutBase : UserControl
|
||||
{
|
||||
Close(DialogResult.Cancel);
|
||||
}
|
||||
|
||||
protected virtual bool ValidateOK()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user