A cross-platform UI framework for .NET
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

41 lines
1.1 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Avalonia.Platform;
using Avalonia.Tizen;
using ControlCatalog.Pages;
using Tizen.NUI.BaseComponents;
using Tizen.NUI.Components;
using Tizen.Pims.Contacts.ContactsViews;
namespace ControlCatalog.Tizen;
public class EmbedSampleNuiTizen : INativeDemoControl
{
public IPlatformHandle CreateControl(bool isSecond, IPlatformHandle parent, Func<IPlatformHandle> createDefault)
{
if (isSecond)
{
var webView = new WebView();
webView.LoadUrl("https://avaloniaui.net/");
return new NuiViewControlHandle(webView);
}
else
{
var clickCount = 0;
var button = new Button
{
Text = "Hello world"
};
button.Clicked += (sender, e) =>
{
clickCount++;
button.Text = $"Click count {clickCount}";
};
return new NuiViewControlHandle(button);
}
}
}