add invoke, if required

This commit is contained in:
Pilzinsel64
2025-07-24 08:22:27 +02:00
parent b0e32dffaf
commit 2435daab64
2 changed files with 11 additions and 2 deletions

View File

@@ -113,11 +113,17 @@ public partial class RadFlyoutBase : UserControl
protected RadFlyoutBase()
{
InitializeComponent();
HandleCreated += RadFlyoutBase_HandleCreated;
ParentChanged += FlyoutDialogBase_ParentChanged;
bgWorker_LoadData.DoWork += BgWorker_LoadData_DoWork;
bgWorker_LoadData.RunWorkerCompleted += BgWorker_LoadData_RunWorkerCompleted;
}
private void RadFlyoutBase_HandleCreated(object? sender, EventArgs e)
{
}
protected virtual void BgWorker_LoadData_DoWork(object? sender, DoWorkEventArgs e)
{
OnLoadData(e);
@@ -125,7 +131,10 @@ public partial class RadFlyoutBase : UserControl
protected virtual void BgWorker_LoadData_RunWorkerCompleted(object? sender, RunWorkerCompletedEventArgs e)
{
OnLoadDataCompleted(e);
if (InvokeRequired)
BeginInvoke(() => OnLoadDataCompleted(e));
else
OnLoadDataCompleted(e);
}
protected virtual void LoadData()