Files
Ursa.Avalonia/demo/Ursa.Demo/Pages/IPv4BoxDemo.axaml.cs
2023-02-25 00:16:31 +08:00

29 lines
600 B
C#

using System;
using System.Net;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using CommunityToolkit.Mvvm.ComponentModel;
namespace Ursa.Demo.Pages;
public partial class IPv4BoxDemo : UserControl
{
public IPv4BoxDemo()
{
InitializeComponent();
DataContext = new IPv4DemoViewMode();
}
}
public partial class IPv4DemoViewMode: ObservableObject
{
[ObservableProperty]
private IPAddress? _address;
public void ChangeAddress()
{
long l = Random.Shared.NextInt64(0x00000000FFFFFFFF);
Address = new IPAddress(l);
}
}