Files
Avalonia/PortfolioManager/Views/ScottPlotView.axaml.cs
2025-06-19 06:38:03 -04:00

31 lines
823 B
C#

using System;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Interactivity;
using Avalonia.Markup.Xaml;
using PortfolioManager.ViewModels;
using ScottPlot.Avalonia;
namespace PortfolioManager.Views;
public partial class ScottPlotView : UserControl
{
private AvaPlot avaPlot = default;
public ScottPlotView()
{
InitializeComponent();
}
private void AvaPlot_Loaded(object sender, RoutedEventArgs e)
{
// This code will execute when the AvaPlot is loaded
if (sender is ScottPlot.Avalonia.AvaPlot)
{
if (default == avaPlot)
{
PlotterWorkspaceViewModel viewModel = (DataContext as PlotterWorkspaceViewModel);
viewModel.OnPlotterLoaded(this.Find<AvaPlot>("AvaPlot"));
}
}
}
}