feat: update demo

This commit is contained in:
rabbitism
2023-02-25 00:16:31 +08:00
parent db4db9f1fe
commit db1c674968
3 changed files with 60 additions and 4 deletions

View File

@@ -1,6 +1,9 @@
using System;
using System.Net;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using CommunityToolkit.Mvvm.ComponentModel;
namespace Ursa.Demo.Pages;
@@ -9,10 +12,18 @@ public partial class IPv4BoxDemo : UserControl
public IPv4BoxDemo()
{
InitializeComponent();
DataContext = new IPv4DemoViewMode();
}
}
private void InitializeComponent()
public partial class IPv4DemoViewMode: ObservableObject
{
[ObservableProperty]
private IPAddress? _address;
public void ChangeAddress()
{
AvaloniaXamlLoader.Load(this);
long l = Random.Shared.NextInt64(0x00000000FFFFFFFF);
Address = new IPAddress(l);
}
}