Is there any way how to call blazor method (ShowSomething()) from xaml code (Button_clicked())?
for example:
@page "/"
<h1>Hello, world!</h1>
<h1>@if (testingString is not null)
{
@testingString
}
else
{
<h2>nothing is loaded</h2>
}
</h1>
<button @onclick="ShowSomething">Update from Blazor</button>
@code{
public string testingString { get; set; }
public void ShowSomething()
{
testingString = "Showing something";
}
}
MainPage.xaml.cs:
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
TestBackdrop.Pages.Index index = new TestBackdrop.Pages.Index();
private void Button_clicked(object sender, EventArgs e)
{
index.ShowSomething();
index.testingString = "experiment number 2";
}
}
and xaml page is simple grid with webview and button:
I tried to use StateHasChanged() but then I got
The render handle is not yet assigned
Is there any way to do it?
Thank you.