-
-
Notifications
You must be signed in to change notification settings - Fork 45
Closed
Description
Steps to reproduce:
Add to example
FlutterPage.cs:
Button("Show ContentDialog").Command(A),
ContentDialog(
StackPanel(TextBox(Text: "TextBox"))
)
.PrimaryButtonText("PrimaryText")
.Title("Title")
Assign(out contentDialog),FlutterPage.logic.cs:
public FlutterPage()
{
...
contentDialog.XamlRoot = App.Current.XamlRoot();
}
ContentDialog contentDialog;
ICommand aCommand;
public ICommand A => aCommand ??= new RelayCommandAsync(async () => await contentDialog.ShowAsync());App.xaml.cs:
internal XamlRoot XamlRoot() => _window.Content.XamlRoot;Another questions:
Is it possible to set object content through method call?
Something like:
ContentDialog(PrimaryButtonText: "abc", Title: "Title").Content(StackPanel(..))instead of
ContentDialog(StackPanel(..)).PrimaryButtonText("abc").Title("Title")What's about performance?
I should add to Treeview 10K elements sometimes. Is the performance impact near zero (in comparison with XAML)?
What performance scenarios do we need to be careful with?
Thank you for freeing us from XAML❤️
Metadata
Metadata
Assignees
Labels
No labels
