Ooui-tws-port/Ooui.Wasm/ooui-sample.cs

39 lines
719 B
C#

using System;
using Ooui;
public class Program
{
static Element GetButtonElement ()
{
var l = new Label { Text = "Hello" };
var b = new Button ("Click Me");
var e = new Div (new Div (l), b);
int count = 0;
b.Click += (s, ee) => {
count++;
b.Text = $"Clicked {count} times";
};
return e;
}
static Element GetXamarinFormsElement ()
{
var s = new Samples.XamlPreviewPageSample ();
return s.CreateElement ();
}
public static string Main (string a0, string a1)
{
Xamarin.Forms.Forms.Init ();
try {
var e = GetXamarinFormsElement ();
UI.SetGlobalElement ("main", e);
return e.ToString ();
}
catch (Exception e) {
Console.WriteLine (e);
return e.ToString ();
}
}
}