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

29 lines
725 B
C#

using CommunityToolkit.Mvvm.Messaging;
using Livia.Utility;
using System.Windows.Controls;
namespace CereFlow.Views.Controls;
/// <summary>
/// Interaction logic for CereFlowControl.xaml
/// </summary>
public partial class CereFlowControl
{
public CereFlowControl(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));
}
}