using System; using Avalonia.Controls; using ControlCatalog.ViewModels; namespace ControlCatalog.Pages { public partial class MenuPage : UserControl { public MenuPage() { InitializeComponent(); DataContext = new MenuPageViewModel(); } private MenuPageViewModel? _model; protected override void OnDataContextChanged(EventArgs e) { if (_model != null) _model.View = null; _model = DataContext as MenuPageViewModel; if (_model != null) _model.View = this; base.OnDataContextChanged(e); } } }