diff --git a/CommunityToolkit.App.Shared/Renderers/GeneratedSampleOptionsRenderer.xaml.cs b/CommunityToolkit.App.Shared/Renderers/GeneratedSampleOptionsRenderer.xaml.cs index cfaa4fc..e3a9c88 100644 --- a/CommunityToolkit.App.Shared/Renderers/GeneratedSampleOptionsRenderer.xaml.cs +++ b/CommunityToolkit.App.Shared/Renderers/GeneratedSampleOptionsRenderer.xaml.cs @@ -30,14 +30,14 @@ public GeneratedSampleOptionsRenderer() /// The backing for . /// public static readonly DependencyProperty SampleOptionsProperty = - DependencyProperty.Register(nameof(SampleOptions), typeof(IEnumerable), typeof(GeneratedSampleOptionsRenderer), new PropertyMetadata(null)); + DependencyProperty.Register(nameof(SampleOptions), typeof(List), typeof(GeneratedSampleOptionsRenderer), new PropertyMetadata(new List())); /// /// The generated sample options that should be displayed to the user. /// - public IEnumerable? SampleOptions + public List SampleOptions { - get => (IEnumerable?)GetValue(SampleOptionsProperty); + get => (List)GetValue(SampleOptionsProperty); set => SetValue(SampleOptionsProperty, value); } diff --git a/CommunityToolkit.App.Shared/Renderers/ToolkitSampleRenderer.xaml.cs b/CommunityToolkit.App.Shared/Renderers/ToolkitSampleRenderer.xaml.cs index 4417837..aea0c18 100644 --- a/CommunityToolkit.App.Shared/Renderers/ToolkitSampleRenderer.xaml.cs +++ b/CommunityToolkit.App.Shared/Renderers/ToolkitSampleRenderer.xaml.cs @@ -193,10 +193,13 @@ private async Task LoadData() // Generated properties reference these in getters and setters. propertyContainer.GeneratedPropertyMetadata = Metadata.GeneratedSampleOptions; - SampleOptionsPaneInstance = new GeneratedSampleOptionsRenderer + if (propertyContainer.GeneratedPropertyMetadata is not null) { - SampleOptions = propertyContainer.GeneratedPropertyMetadata - }; + SampleOptionsPaneInstance = new GeneratedSampleOptionsRenderer + { + SampleOptions = propertyContainer.GeneratedPropertyMetadata.ToList() + }; + } } else {