Files
Toolkit2/Framework/Avalonia/Navigation/ContentControlNavigationHandler.cs
T
Daniel Clark 0da4a37173 code sweep
2022-12-10 16:11:07 +00:00

18 lines
536 B
C#

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