mirror of
https://github.com/SourMesen/Mesen2.git
synced 2025-04-02 10:21:44 -04:00
45 lines
966 B
C#
45 lines
966 B
C#
using Avalonia;
|
|
using Avalonia.Controls;
|
|
using Avalonia.Interactivity;
|
|
using Avalonia.Markup.Xaml;
|
|
using System.Linq;
|
|
using Mesen.ViewModels;
|
|
using Mesen.Debugger;
|
|
using Mesen.Debugger.ViewModels;
|
|
using Mesen.Debugger.Windows;
|
|
using Mesen.Utilities;
|
|
using Mesen.Debugger.Utilities;
|
|
using Mesen.Config;
|
|
using System;
|
|
using DataBoxControl;
|
|
|
|
namespace Mesen.Debugger.Views
|
|
{
|
|
public class FindResultListView : UserControl
|
|
{
|
|
public FindResultListView()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void InitializeComponent()
|
|
{
|
|
AvaloniaXamlLoader.Load(this);
|
|
}
|
|
|
|
protected override void OnDataContextChanged(EventArgs e)
|
|
{
|
|
if(DataContext is FindResultListViewModel vm) {
|
|
vm.InitContextMenu(this);
|
|
}
|
|
base.OnDataContextChanged(e);
|
|
}
|
|
|
|
private void OnCellDoubleClick(DataBoxCell cell)
|
|
{
|
|
if(DataContext is FindResultListViewModel listModel && cell.DataContext is FindResultViewModel result) {
|
|
listModel.GoToResult(result);
|
|
}
|
|
}
|
|
}
|
|
}
|