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(this, "JumpTo", MessageHandler); } private void MessageHandler(object _, string message) { _viewModel.TryNavigateTo(message); } }