Skip to content

Commit 3b03d95

Browse files
committed
Updated sample projects to include Community Toolkit controls. Reverted change for grouped UI (doesn't work with Uno)
1 parent 2efc2c9 commit 3b03d95

6 files changed

Lines changed: 26 additions & 30 deletions

File tree

samples/MADE.Samples/MADE.Samples.Droid/MADE.Samples.Droid.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,9 @@
6666
<PackageReference Include="Microsoft.Extensions.DependencyInjection">
6767
<Version>5.0.2</Version>
6868
</PackageReference>
69+
<PackageReference Include="Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives">
70+
<Version>7.0.0</Version>
71+
</PackageReference>
6972
<PackageReference Include="Uno.UI" Version="3.9.7" />
7073
<PackageReference Include="Uno.UI.RemoteControl" Version="3.9.7" Condition="'$(Configuration)'=='Debug'" />
7174
<PackageReference Include="Uno.UniversalImageLoader" Version="1.9.35" />

samples/MADE.Samples/MADE.Samples.Shared/Features/Home/Pages/MainPage.xaml

Lines changed: 11 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
x:Class="MADE.Samples.Features.Home.Pages.MainPage"
33
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
44
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
5+
xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls"
56
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
67
xmlns:data="using:MADE.Samples.Features.Samples.Data"
78
xmlns:extensions="using:MADE.UI.Extensions"
@@ -10,35 +11,19 @@
1011
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
1112
mc:Ignorable="d">
1213

13-
<pages:MvvmPage.Resources>
14-
<ResourceDictionary>
15-
<CollectionViewSource
16-
x:Key="SamplesSource"
17-
IsSourceGrouped="True"
18-
ItemsPath="Samples"
19-
Source="{x:Bind ViewModel.Samples}" />
20-
</ResourceDictionary>
21-
</pages:MvvmPage.Resources>
22-
2314
<Grid Padding="12">
24-
<GridView
15+
<controls:AdaptiveGridView
2516
extensions:ListViewBaseExtensions.ItemClickCommand="{x:Bind ViewModel.NavigateToSampleCommand}"
17+
DesiredWidth="400"
2618
IsItemClickEnabled="true"
27-
ItemsSource="{Binding Source={StaticResource SamplesSource}}"
28-
SelectionMode="None">
29-
<GridView.GroupStyle>
30-
<GroupStyle HidesIfEmpty="True">
31-
<GroupStyle.HeaderTemplate>
32-
<DataTemplate>
33-
<TextBlock Text="{Binding Name}" />
34-
</DataTemplate>
35-
</GroupStyle.HeaderTemplate>
36-
</GroupStyle>
37-
</GridView.GroupStyle>
38-
<GridView.ItemTemplate>
19+
ItemsSource="{x:Bind ViewModel.Samples}"
20+
OneRowModeEnabled="False"
21+
SelectionMode="None"
22+
StretchContentForSingleRow="False">
23+
<controls:AdaptiveGridView.ItemTemplate>
3924
<DataTemplate x:DataType="data:Sample">
4025
<StackPanel Padding="12" Background="Transparent">
41-
<Grid Height="160">
26+
<Grid>
4227
<Border>
4328
<Image Source="{Binding IconPath}" />
4429
</Border>
@@ -66,7 +51,7 @@
6651
</Grid>
6752
</StackPanel>
6853
</DataTemplate>
69-
</GridView.ItemTemplate>
70-
</GridView>
54+
</controls:AdaptiveGridView.ItemTemplate>
55+
</controls:AdaptiveGridView>
7156
</Grid>
7257
</pages:MvvmPage>

samples/MADE.Samples/MADE.Samples.Shared/Features/Home/ViewModels/MainPageViewModel.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
namespace MADE.Samples.Features.Home.ViewModels
22
{
33
using System.Collections.Generic;
4+
using System.Linq;
45
using System.Windows.Input;
56
using CommunityToolkit.Mvvm.Input;
67
using CommunityToolkit.Mvvm.Messaging;
@@ -18,7 +19,7 @@ public MainPageViewModel(INavigationService navigationService, IMessenger messen
1819

1920
public ICommand NavigateToSampleCommand => new RelayCommand<Sample>(this.NavigateToSample);
2021

21-
public ICollection<SampleGroup> Samples { get; } = new List<SampleGroup>
22+
public ICollection<SampleGroup> SampleGroups { get; } = new List<SampleGroup>
2223
{
2324
new SampleGroup
2425
{
@@ -34,6 +35,8 @@ public MainPageViewModel(INavigationService navigationService, IMessenger messen
3435
}
3536
};
3637

38+
public ICollection<Sample> Samples => SampleGroups.SelectMany(x => x.Samples).ToList();
39+
3740
private void NavigateToSample(Sample sample)
3841
{
3942
this.NavigationService.NavigateTo(sample.Page);

samples/MADE.Samples/MADE.Samples.UWP/MADE.Samples.UWP.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
-->
1717
<Version>6.2.11</Version>
1818
</PackageReference>
19-
<PackageReference Include="Uno.Core" Version="2.4.0" />
20-
<PackageReference Include="Uno.UI" Version="3.9.7" />
19+
<PackageReference Include="Microsoft.Toolkit.Uwp.UI.Controls.Primitives">
20+
<Version>7.0.2</Version>
21+
</PackageReference>
2122
</ItemGroup>
2223
<PropertyGroup>
2324
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -29,7 +30,7 @@
2930
<AssemblyName>MADE.Samples</AssemblyName>
3031
<DefaultLanguage>en-US</DefaultLanguage>
3132
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
32-
<TargetPlatformVersion>10.0.17763.0</TargetPlatformVersion>
33+
<TargetPlatformVersion>10.0.19041.0</TargetPlatformVersion>
3334
<TargetPlatformMinVersion>10.0.17763.0</TargetPlatformMinVersion>
3435
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
3536
<FileAlignment>512</FileAlignment>

samples/MADE.Samples/MADE.Samples.Wasm/MADE.Samples.Wasm.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
<!-- Note that for WebAssembly version 1.1.1 of the console logger required -->
4040
<PackageReference Include="CommunityToolkit.Mvvm" Version="7.0.3" />
4141
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="5.0.2" />
42+
<PackageReference Include="Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives" Version="7.0.0" />
4243
<PackageReference Include="Uno.UI.WebAssembly" Version="3.9.7" />
4344
<PackageReference Include="Uno.UI.RemoteControl" Version="3.9.7" Condition="'$(Configuration)'=='Debug'" />
4445
<PackageReference Include="Uno.Wasm.Bootstrap" Version="2.1.0" />

samples/MADE.Samples/MADE.Samples.iOS/MADE.Samples.iOS.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,9 @@
121121
<PackageReference Include="Microsoft.Extensions.DependencyInjection">
122122
<Version>5.0.2</Version>
123123
</PackageReference>
124+
<PackageReference Include="Uno.Microsoft.Toolkit.Uwp.UI.Controls.Primitives">
125+
<Version>7.0.0</Version>
126+
</PackageReference>
124127
<PackageReference Include="Uno.UI" Version="3.9.7" />
125128
<PackageReference Include="Uno.UI.RemoteControl" Version="3.9.7" Condition="'$(Configuration)'=='Debug'" />
126129
</ItemGroup>

0 commit comments

Comments
 (0)