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
{