using Avalonia.Controls.Primitives; using Mediator; namespace Toolkit.Framework.Avalonia; public class ContentControlNavigationHandler : IRequestHandler { public async ValueTask Handle(ContentControlNavigation request, CancellationToken cancellationToken) { if (request.Template is TemplatedControl control) { control.DataContext = request.Content; request.Route.Content = control; } return await Task.FromResult(true); } }