mirror of
https://github.com/SourMesen/Mesen2.git
synced 2025-04-02 10:21:44 -04:00
39 lines
791 B
C#
39 lines
791 B
C#
using Avalonia.Controls;
|
|
using Avalonia.Input;
|
|
using Avalonia.Interactivity;
|
|
using Avalonia.Markup.Xaml;
|
|
using DataBoxControl;
|
|
using Mesen.Debugger.ViewModels;
|
|
using Mesen.Interop;
|
|
using System;
|
|
|
|
namespace Mesen.Debugger.Views
|
|
{
|
|
public class CallStackView : UserControl
|
|
{
|
|
public CallStackView()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void InitializeComponent()
|
|
{
|
|
AvaloniaXamlLoader.Load(this);
|
|
}
|
|
|
|
protected override void OnDataContextChanged(EventArgs e)
|
|
{
|
|
if(DataContext is CallStackViewModel model) {
|
|
model.InitContextMenu(this);
|
|
}
|
|
base.OnDataContextChanged(e);
|
|
}
|
|
|
|
private void OnCellDoubleClick(DataBoxCell cell)
|
|
{
|
|
if(cell.DataContext is StackInfo stack && DataContext is CallStackViewModel model) {
|
|
model.GoToLocation(stack);
|
|
}
|
|
}
|
|
}
|
|
}
|