29 lines
721 B
C#
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));
|
|
}
|
|
} |