报文设置扩展

This commit is contained in:
hsc
2026-07-06 09:28:29 +08:00
parent 2820b2f300
commit 6c2b975999
12 changed files with 527 additions and 15 deletions

View File

@@ -20,6 +20,7 @@
<ItemGroup>
<ProjectReference Include="..\BenchMovementModule\BenchMovementModule.csproj" />
<ProjectReference Include="..\CANModule\CANModule.csproj" />
<ProjectReference Include="..\Command\Command.csproj" />
<ProjectReference Include="..\DeviceCommand\DeviceCommand.csproj" />
<ProjectReference Include="..\DeviceEditModule\DeviceEditModule.csproj" />

View File

@@ -29,6 +29,7 @@ namespace ADP.ViewModels
private readonly IEventAggregator _eventAggregator;
private readonly IRegionManager _regionManager;
private readonly IDialogService _dialogService;
private readonly IContainerProvider _containerProvider;
private readonly INotificationManager _notificationManager;
private readonly IModuleManager _moduleManager;
@@ -145,11 +146,13 @@ namespace ADP.ViewModels
public ICommand NewCommand { get; set; }
public ICommand SetDefaultCommand { get; set; }
public ICommand ShowDialogManagerViewCommand { get; set; }
public ICommand SelectCANMessageCommand { get; set; }
#endregion
public ShellViewModel(IContainerProvider containerProvider)
{
_containerProvider = containerProvider;
_dialogService= containerProvider.Resolve<IDialogService>();
_globalInfo = containerProvider.Resolve<GlobalInfo>();
_eventAggregator = containerProvider.Resolve<IEventAggregator>();
_regionManager = containerProvider.Resolve<IRegionManager>();
@@ -173,6 +176,7 @@ namespace ADP.ViewModels
SaveAsCommand = new DelegateCommand(SaveAs);
SaveCommand = new DelegateCommand(Save);
SetDefaultCommand = new DelegateCommand(SetDefault);
SelectCANMessageCommand = new DelegateCommand(SelectCANMessage);
_globalInfo.ContextDic.Add("default", new ScopedContext());
@@ -195,8 +199,7 @@ namespace ADP.ViewModels
_uiRefreshTimer.Start();
}
private void RefreshAllContextProperties()
{
RaisePropertyChanged(nameof(RunState));
@@ -207,6 +210,11 @@ namespace ADP.ViewModels
}
#region
private void SelectCANMessage()
{
_dialogService.ShowDialog("SelectCanMessageView");
}
private void ShowDialogManagerView()
{
_eventAggregator.GetEvent<CancelMinimizeEvent>().Publish();

View File

@@ -159,6 +159,16 @@
</MenuItem.Icon>
</MenuItem>
<!-- CAN报文选择 -->
<MenuItem Header="CAN报文选择"
Foreground="Black"
Command="{Binding SelectCANMessageCommand}">
<MenuItem.Icon>
<materialDesign:PackIcon Kind="Message"
Foreground="Black" />
</MenuItem.Icon>
</MenuItem>
<!-- 蜂鸣器消音 -->
<MenuItem Header="弹窗管理器"
FontSize="14"