|
@@ -27,10 +27,18 @@ public abstract class StatefulElement<TState> : LayoutElement, IStatefulElement<
|
|
|
public TState State => (TState)((IStatefulElement<ControlDefinition>)this).State;
|
|
|
|
|
|
public override ControlDefinition BuildNative()
|
|
|
+ {
|
|
|
+ var statefulContainer = CreateControl();
|
|
|
+ BuildPendingEvents(statefulContainer);
|
|
|
+ return statefulContainer;
|
|
|
+ }
|
|
|
+
|
|
|
+ protected override ControlDefinition CreateControl()
|
|
|
{
|
|
|
ControlDefinition controlDefinition = State.Build().BuildNative();
|
|
|
ControlDefinition statefulContainer = new ControlDefinition(UniqueId, "StatefulContainer");
|
|
|
statefulContainer.Children.Add(controlDefinition);
|
|
|
+
|
|
|
return statefulContainer;
|
|
|
}
|
|
|
|