livia-test/Astroke/Views/Controls/AStrokeControl.xaml.cs
2025-03-28 14:31:53 +08:00

29 lines
721 B
C#

using CommunityToolkit.Mvvm.Messaging;
using System.Windows.Controls;
using Livia.Utility;
namespace Astroke.Views.Controls;
/// <summary>
/// Interaction logic for AStrokeControl.xaml
/// </summary>
public partial class AStrokeControl
{
public AStrokeControl(object viewModel)
{
InitializeComponent();
DataContext = viewModel;
}
private void TabSelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (sender is not TabControl tab)
return;
//This is also fired on start up, ignore those calls.
if (!tab.IsLoaded)
return;
WeakReferenceMessenger.Default.Send(new RoiTabChangedMessage(tab.SelectedIndex));
}
}