Files
Hyperbar/Hyperbar.UI.Windows/ContentControlHandler.cs
TheXamlGuy cc61842c9a wip..
2024-02-14 22:54:22 +00:00

20 lines
528 B
C#

using Microsoft.UI.Xaml.Controls;
namespace Hyperbar.UI.Windows;
public class ContentControlHandler(IViewModelContentBinder viewModelContentBinder) :
INavigationHandler<ContentControl>
{
public Task Handle(Navigate<ContentControl> args,
CancellationToken cancellationToken)
{
if (args.Target is ContentControl contentControl)
{
contentControl.Content = args.View;
contentControl.DataContext = args.ViewModel;
}
return Task.CompletedTask;
}
}