Files
TheXamlGuy.TaskbarGroup/TheXamlGuy.TaskbarGroup.Flyout/Views/TaskbarButtonGroupDragHandler.cs
T
2022-03-23 22:18:36 +00:00

25 lines
876 B
C#

using System.Threading;
using System.Threading.Tasks;
using TheXamlGuy.TaskbarGroup.Flyout.Foundation;
using Windows.ApplicationModel.DataTransfer;
namespace TheXamlGuy.TaskbarGroup.Flyout
{
public class TaskbarButtonGroupDragHandler : IDragHandler<TaskbarButtonGroupView>
{
public Task Handle(Drag<TaskbarButtonGroupView> message, CancellationToken canellationToken = default)
{
message.DragEventArgs.AcceptedOperation = DataPackageOperation.Link;
if (message.DragEventArgs.DragUIOverride is not null)
{
message.DragEventArgs.DragUIOverride.IsContentVisible = true;
message.DragEventArgs.DragUIOverride.IsGlyphVisible = false;
message.DragEventArgs.DragUIOverride.IsCaptionVisible = false;
}
return Task.CompletedTask;
}
}
}