1+ // Licensed to the .NET Foundation under one or more agreements. 
2+ // The .NET Foundation licenses this file to you under the MIT license. 
3+ // See the LICENSE file in the project root for more information. 
4+ 
5+ using  System . ComponentModel ; 
6+ 
7+ using  Microsoft . Toolkit . Uwp . UI . Controls . Design . Properties ; 
8+ 
9+ using  Microsoft . VisualStudio . DesignTools . Extensibility ; 
10+ using  Microsoft . VisualStudio . DesignTools . Extensibility . Metadata ; 
11+ 
12+ namespace  Microsoft . Toolkit . Uwp . UI . Controls . Design 
13+ { 
14+     internal  class  RichSuggestBoxMetadata  :  AttributeTableBuilder 
15+     { 
16+         public  RichSuggestBoxMetadata ( ) 
17+             :  base ( ) 
18+         { 
19+             AddCallback ( ControlTypes . RichSuggestBox , 
20+                 b => 
21+                 { 
22+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . ClipboardCopyFormat ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
23+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . ClipboardPasteFormat ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
24+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . Description ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
25+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . DisabledFormattingAccelerators ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
26+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . Header ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
27+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . HeaderTemplate ) , 
28+                         new  CategoryAttribute ( Resources . CategoryAppearance ) , 
29+                         new  EditorBrowsableAttribute ( EditorBrowsableState . Advanced ) 
30+                     ) ; 
31+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PlaceholderText ) ,  new  CategoryAttribute ( Resources . CategoryAppearance ) ) ; 
32+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupCornerRadius ) ,  new  CategoryAttribute ( Resources . CategoryAppearance ) ) ; 
33+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupFooter ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
34+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupFooterTemplate ) , 
35+                         new  CategoryAttribute ( Resources . CategoryAppearance ) , 
36+                         new  EditorBrowsableAttribute ( EditorBrowsableState . Advanced ) 
37+                     ) ; 
38+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupHeader ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
39+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupHeaderTemplate ) , 
40+                         new  CategoryAttribute ( Resources . CategoryAppearance ) , 
41+                         new  EditorBrowsableAttribute ( EditorBrowsableState . Advanced ) 
42+                     ) ; 
43+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . PopupPlacement ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
44+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . Prefixes ) ,  new  CategoryAttribute ( Resources . CategoryCommon ) ) ; 
45+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . RichEditBoxStyle ) ,  new  CategoryAttribute ( Resources . CategoryAppearance ) ) ; 
46+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . TokenBackground ) ,  new  CategoryAttribute ( Resources . CategoryBrush ) ) ; 
47+                     b . AddCustomAttributes ( nameof ( RichSuggestBox . TokenForeground ) ,  new  CategoryAttribute ( Resources . CategoryBrush ) ) ; 
48+                     b . AddCustomAttributes ( new  ToolboxCategoryAttribute ( ToolboxCategoryPaths . Toolkit ,  false ) ) ; 
49+                 } 
50+             ) ; 
51+         } 
52+     } 
53+ } 
0 commit comments