DIspose添加
This commit is contained in:
@@ -12,7 +12,7 @@ using Prism.Events;
|
||||
|
||||
namespace TestingModule.ViewModels
|
||||
{
|
||||
public class ParametersManagerViewModel:NavigateViewModelBase
|
||||
public class ParametersManagerViewModel:NavigateViewModelBase, IDisposable
|
||||
{
|
||||
#region 属性
|
||||
//private ObservableCollection<DeviceConfigModel> _DeviceList;
|
||||
@@ -160,6 +160,24 @@ namespace TestingModule.ViewModels
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
try
|
||||
{
|
||||
DeviceInfoVM?.Clear();
|
||||
DeviceInfoVM = null!;
|
||||
SelectedParameter = null!;
|
||||
SelectedDevice = null!;
|
||||
if (_ScopedContext != null)
|
||||
{
|
||||
_ScopedContext.SelectedParameter = null;
|
||||
_ScopedContext = null!;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.LoggerHelper.Error($"释放参数管理组件(ParametersManagerViewModel)资源失败: {ex.Message}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user