mirror of
https://gitcode.com/gh_mirrors/se/Semi.Avalonia
synced 2026-04-24 18:36:36 +08:00
23 lines
567 B
C#
23 lines
567 B
C#
using Avalonia.Controls;
|
|
using CommunityToolkit.Mvvm.Messaging;
|
|
using Semi.Avalonia.Demo.ViewModels;
|
|
|
|
namespace Semi.Avalonia.Demo.Views;
|
|
|
|
public partial class MainView : UserControl
|
|
{
|
|
private readonly MainViewModel _viewModel;
|
|
|
|
public MainView()
|
|
{
|
|
InitializeComponent();
|
|
DataContext = _viewModel = new MainViewModel();
|
|
WeakReferenceMessenger.Default.Register<string, string>(this, "JumpTo", MessageHandler);
|
|
}
|
|
|
|
private void MessageHandler(object _, string message)
|
|
{
|
|
_viewModel.TryNavigateTo(message);
|
|
}
|
|
}
|