Skip to content

Commit 4753bff

Browse files
Fix UI rendering
1 parent aa8c9ec commit 4753bff

3 files changed

Lines changed: 6 additions & 5 deletions

File tree

PowerShellTools/Classification/PowerShellParseUtilities.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Collections.ObjectModel;
34
using System.Linq;
45
using System.Management.Automation.Language;
56
using PowerShellTools.Commands.UserInterface;
@@ -34,7 +35,7 @@ public static bool HasParamBlock(Ast ast, out ParamBlockAst paramBlockAst)
3435
/// <returns>A list of ScripParameterViewModels.</returns>
3536
public static ParameterEditorModel ParseParameters(ParamBlockAst paramBlockAst)
3637
{
37-
List<ScriptParameterViewModel> scriptParameters = new List<ScriptParameterViewModel>();
38+
ObservableCollection<ScriptParameterViewModel> scriptParameters = new ObservableCollection<ScriptParameterViewModel>();
3839
IDictionary<string, IList<ScriptParameterViewModel>> parameterSetToParametersDict = new Dictionary<string, IList<ScriptParameterViewModel>>();
3940
IList<string> parameterSetNames = new List<string>();
4041

PowerShellTools/Commands/UserInterface/ParameterEditorModel.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Collections.ObjectModel;
34
using System.Linq;
45
using System.Text;
56
using System.Threading.Tasks;
@@ -13,7 +14,7 @@ public ParameterEditorModel()
1314

1415
}
1516

16-
public IList<ScriptParameterViewModel> Parameters { get; set; }
17+
public ObservableCollection<ScriptParameterViewModel> Parameters { get; set; }
1718

1819
public IList<ScriptParameterViewModel> CommonParameters { get; set; }
1920

PowerShellTools/Commands/UserInterface/ParameterEditorViewModel.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Collections.Generic;
3+
using System.Collections.ObjectModel;
34
using System.ComponentModel;
45
using System.Linq;
56
using System.Security;
@@ -43,7 +44,7 @@ public ParameterEditorViewModel(ParameterEditorModel model)
4344
}
4445
}
4546

46-
public IEnumerable<ScriptParameterViewModel> Parameters
47+
public ObservableCollection<ScriptParameterViewModel> Parameters
4748
{
4849
get
4950
{
@@ -88,8 +89,6 @@ public string SelectedParameterSetName
8889
_model.SelectedParameterSetName = value;
8990
ChangeParametersBasedOnSelectedSet();
9091
NotifyPropertyChanged();
91-
NotifyPropertyChanged("Parameters");
92-
9392
}
9493
}
9594
}

0 commit comments

Comments
 (0)