@@ -27,6 +27,7 @@ internal class FeatureFormElementTemplateSelector : DataTemplateSelector
27
27
private static DataTemplate DefaultFieldFormElementTemplate ;
28
28
private static DataTemplate DefaultGroupElementTemplate ;
29
29
private static DataTemplate DefaultTextFormElementTemplate ;
30
+ private static DataTemplate UnsupportedFormElementTemplate ;
30
31
31
32
[ DynamicDependency ( nameof ( Esri . ArcGISRuntime . Mapping . FeatureForms . FormElement . IsVisible ) , "Esri.ArcGISRuntime.Mapping.FeatureForms.FormElement" , "Esri.ArcGISRuntime" ) ]
32
33
[ DynamicDependency ( nameof ( Esri . ArcGISRuntime . Mapping . FeatureForms . FormElement . Label ) , "Esri.ArcGISRuntime.Mapping.FeatureForms.FormElement" , "Esri.ArcGISRuntime" ) ]
@@ -53,6 +54,10 @@ static FeatureFormElementTemplateSelector()
53
54
view . SetBinding ( TextFormElementView . ElementProperty , Binding . SelfPath ) ;
54
55
return view ;
55
56
} ) ;
57
+ UnsupportedFormElementTemplate = new DataTemplate ( ( ) =>
58
+ {
59
+ return new Grid ( ) { IsVisible = false } ;
60
+ } ) ;
56
61
}
57
62
58
63
public FeatureFormElementTemplateSelector ( )
@@ -70,7 +75,7 @@ public FeatureFormElementTemplateSelector()
70
75
71
76
protected override DataTemplate OnSelectTemplate ( object item , BindableObject container )
72
77
{
73
- if ( item is FieldFormElement )
78
+ if ( item is FieldFormElement )
74
79
{
75
80
return FieldFormElementTemplate ;
76
81
}
@@ -82,7 +87,7 @@ protected override DataTemplate OnSelectTemplate(object item, BindableObject con
82
87
{
83
88
return TextFormElementTemplate ;
84
89
}
85
- return null ! ;
90
+ return UnsupportedFormElementTemplate ; // Renders empty / skips
86
91
}
87
92
}
88
93
}
0 commit comments