Files
Toolkit2/Toolkit.Foundation.Avalonia/Navigation/NavigationRouteRequest.cs
T
2022-12-05 18:52:37 +00:00

25 lines
715 B
C#

using Avalonia.Controls.Primitives;
using CommunityToolkit.Mvvm.Messaging.Messages;
namespace Toolkit.Foundation.Avalonia
{
public class NavigationRouteRequest<TTarget> : AsyncRequestMessage<bool> where TTarget : TemplatedControl
{
public NavigationRouteRequest(TTarget target, object? data, object? template, IDictionary<string, object>? parameters = null)
{
Target = target;
Data = data;
Template = template;
Parameters = parameters;
}
public TTarget Target { get; }
public object? Data { get; }
public object? Template { get; }
public IDictionary<string, object>? Parameters { get; }
}
}