Skip to content

Commit fa5579c

Browse files
michael-hawkerArlodotexe
authored andcommitted
Do more modernization of C# syntax for AdvancedCollectionView code example
1 parent 896c0ae commit fa5579c

File tree

2 files changed

+23
-23
lines changed

2 files changed

+23
-23
lines changed

components/Collections/samples/AdvancedCollectionViewSample.xaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
Style="{StaticResource CardStyle}">
5454
<ListView x:Name="LeftList"
5555
ItemTemplate="{StaticResource EmployeeDataTemplate}"
56-
ItemsSource="{x:Bind Original}" />
56+
ItemsSource="{x:Bind EmployeeCollection}" />
5757
</Grid>
5858
<TextBlock Grid.Row="1"
5959
Grid.Column="1"

components/Collections/samples/AdvancedCollectionViewSample.xaml.cs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace CollectionsExperiment.Samples;
1010
[ToolkitSample(id: nameof(AdvancedCollectionViewSample), "AdvancedCollectionView", description: $"A sample for showing how to create and use a {nameof(AdvancedCollectionView)} for sorting and filtering.")]
1111
public sealed partial class AdvancedCollectionViewSample : Page
1212
{
13-
public ObservableCollection<Employee> Original { get; private set; }
13+
public ObservableCollection<Employee> EmployeeCollection { get; private set; }
1414

1515
public AdvancedCollectionView CollectionView { get; private set; }
1616

@@ -20,35 +20,35 @@ public AdvancedCollectionViewSample()
2020
Setup();
2121
}
2222

23-
[MemberNotNull(nameof(Original))]
23+
[MemberNotNull(nameof(EmployeeCollection))]
2424
[MemberNotNull(nameof(CollectionView))]
2525
private void Setup()
2626
{
2727
// left list
28-
Original = new ObservableCollection<Employee>
28+
EmployeeCollection = new()
2929
{
30-
new Employee { Name = "Staff" },
31-
new Employee { Name = "42" },
32-
new Employee { Name = "Swan" },
33-
new Employee { Name = "Orchid" },
34-
new Employee { Name = "15" },
35-
new Employee { Name = "Flame" },
36-
new Employee { Name = "16" },
37-
new Employee { Name = "Arrow" },
38-
new Employee { Name = "Tempest" },
39-
new Employee { Name = "23" },
40-
new Employee { Name = "Pearl" },
41-
new Employee { Name = "Hydra" },
42-
new Employee { Name = "Lamp Post" },
43-
new Employee { Name = "4" },
44-
new Employee { Name = "Looking Glass" },
45-
new Employee { Name = "8" },
30+
new() { Name = "Staff" },
31+
new() { Name = "42" },
32+
new() { Name = "Swan" },
33+
new() { Name = "Orchid" },
34+
new() { Name = "15" },
35+
new() { Name = "Flame" },
36+
new() { Name = "16" },
37+
new() { Name = "Arrow" },
38+
new() { Name = "Tempest" },
39+
new() { Name = "23" },
40+
new() { Name = "Pearl" },
41+
new() { Name = "Hydra" },
42+
new() { Name = "Lamp Post" },
43+
new() { Name = "4" },
44+
new() { Name = "Looking Glass" },
45+
new() { Name = "8" },
4646
};
4747

4848
// right list
49-
var acv = new AdvancedCollectionView(Original);
49+
AdvancedCollectionView acv = new(EmployeeCollection);
5050
acv.Filter = x => !int.TryParse(((Employee)x).Name, out _);
51-
acv.SortDescriptions.Add(new SortDescription("Name", SortDirection.Ascending));
51+
acv.SortDescriptions.Add(new(nameof(Employee.Name), SortDirection.Ascending));
5252

5353
CollectionView = acv;
5454
}
@@ -57,7 +57,7 @@ private void Add_Click(object sender, RoutedEventArgs e)
5757
{
5858
if (!string.IsNullOrWhiteSpace(NewItemBox.Text))
5959
{
60-
Original.Insert(0, new Employee { Name = NewItemBox.Text });
60+
EmployeeCollection.Insert(0, new Employee { Name = NewItemBox.Text });
6161
NewItemBox.Text = "";
6262
}
6363
}

0 commit comments

Comments
 (0)