This repository was archived by the owner on Oct 16, 2020. It is now read-only.
File tree Expand file tree Collapse file tree
src/AddIns/BackendBindings/XamlBinding/XamlBinding Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -94,14 +94,16 @@ public static IEnumerable<string> GetAllowedItems(XamlCompletionContext context)
9494
9595 switch ( context . Description ) {
9696 case XamlContextDescription . AtTag :
97- if ( context . ParentElement != null && string . Equals ( context . ParentElement . Name , xKey + "Members" , StringComparison . OrdinalIgnoreCase ) ) {
97+ if ( context . ParentElement == null || context . RootElement == null )
98+ yield break ;
99+ if ( string . Equals ( context . ParentElement . Name , xKey + "Members" , StringComparison . OrdinalIgnoreCase ) ) {
98100 yield return xKey + "Member" ;
99101 yield return xKey + "Property" ;
100102 } else if ( context . ParentElement == context . RootElement && context . RootElement . Attributes . Any ( attr => string . Equals ( attr . Name , xKey + "Class" , StringComparison . OrdinalIgnoreCase ) ) ) {
101103 yield return xKey + "Code" ;
102104 yield return xKey + "Members" ;
103105 } else {
104- if ( context . ParentElement != null && string . Equals ( context . ParentElement . Name , xKey + "Code" , StringComparison . OrdinalIgnoreCase ) )
106+ if ( string . Equals ( context . ParentElement . Name , xKey + "Code" , StringComparison . OrdinalIgnoreCase ) )
105107 yield break ;
106108 yield return xKey + "Array" ;
107109 yield return xKey + "Boolean" ;
You can’t perform that action at this time.
0 commit comments