sourcegit/src/Views/CommitChanges.axaml.cs
2024-11-04 15:31:55 +08:00

25 lines
666 B
C#

using Avalonia.Controls;
namespace SourceGit.Views
{
public partial class CommitChanges : UserControl
{
public CommitChanges()
{
InitializeComponent();
}
private void OnChangeContextRequested(object sender, ContextRequestedEventArgs e)
{
if (sender is ChangeCollectionView { SelectedChanges: { } selected } view &&
selected.Count == 1 &&
DataContext is ViewModels.CommitDetail vm)
{
var menu = vm.CreateChangeContextMenu(selected[0]);
menu?.Open(view);
}
e.Handled = true;
}
}
}