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

View File

@@ -9,7 +9,7 @@
</PropertyGroup> </PropertyGroup>
<PropertyGroup> <PropertyGroup>
<Version>2.13.2</Version> <Version>2.13.3</Version>
<GenerateDocumentationFile>True</GenerateDocumentationFile> <GenerateDocumentationFile>True</GenerateDocumentationFile>
</PropertyGroup> </PropertyGroup>