UMG: Event Construct called every time widget is added to viewport

Do you have any information about the state of this request ?

I have a similar behavior, everytime I’m calling AddToScreen node in blueprint, the NativeConstruct C++ function is called. I’m using UE4.19.2.
I’m working on a widget managing the player inventory. The widget is AddToScreen when we want to show the inventory and then RemoveFromParent when we want to close it. We are doing that for all the menus but the inventory menu in particular is taking a long time.
Another thing is that the RemoveFromParent node will call the NativeDestruct C++ function everytime.

I would like to be able to call the NativeConstruct only one time, and then adding or removing the widget to the screen.
Do you have any advice on how I can achieve that ?

I’ve tried using a Master widget as suggested above, but it doesn’t solve my issue because AddChild node will call the NativeConstruct C++ function of my widget everytime.
I’m currently reworking this widget to use AddToScreen only one time and then set its visibility to Colapsed or Visible but this solution is far from perfect.