完成Mqtt服务器页的导航

This commit is contained in:
2025-07-04 23:34:54 +08:00
parent f86ce8194b
commit 2e9586bfdf
6 changed files with 24 additions and 4 deletions

View File

@@ -158,7 +158,6 @@ public partial class MainViewModel : ViewModelBase
menu.Data = _dataServices.Devices.FirstOrDefault(d => d.Id == menu.DataId);
break;
case MenuType.VariableTableMenu:
VariableTableViewModel varTableVM =
App.Current.Services.GetRequiredService<VariableTableViewModel>();
varTableVM.VariableTable =

View File

@@ -33,8 +33,20 @@ public partial class MqttsViewModel : ViewModelBase
_dialogService = dialogService;
_dataServices = dataServices;
MessageHelper.SendLoadMessage(LoadTypes.Mqtts);
_dataServices.OnMqttListChanged += (mqtts) => { Mqtts = new ObservableCollection<Mqtt>(mqtts); };
if (dataServices.Mqtts == null || dataServices.Mqtts.Count == 0)
{
MessageHelper.SendLoadMessage(LoadTypes.Mqtts);
}
else
{
Mqtts = new ObservableCollection<Mqtt>(dataServices.Mqtts);
}
_dataServices.OnMqttListChanged += (mqtts) =>
{
Mqtts = new ObservableCollection<Mqtt>(mqtts);
};
}
[RelayCommand]