using System.Windows.Controls;
using NavisworksTransport.UI.WPF.ViewModels;
namespace NavisworksTransport.UI.WPF.Views
{
///
/// BatchTaskManagementView.xaml 的交互逻辑
/// 批处理任务管理页签视图,提供任务创建、执行、监控和报告查看功能
///
public partial class BatchTaskManagementView : UserControl
{
///
/// 批处理任务管理视图模型
///
public BatchTaskManagementViewModel ViewModel { get; private set; }
public BatchTaskManagementView()
{
InitializeComponent();
}
///
/// 带主ViewModel参数的构造函数,支持统一状态栏
///
/// 主ViewModel,用于统一状态栏
public BatchTaskManagementView(LogisticsControlViewModel mainViewModel)
{
InitializeComponent();
InitializeViewModel(mainViewModel);
}
///
/// 初始化ViewModel(支持统一状态栏)
///
/// 主ViewModel,用于统一状态栏
private void InitializeViewModel(LogisticsControlViewModel mainViewModel)
{
ViewModel = new BatchTaskManagementViewModel();
DataContext = ViewModel;
}
}
}