6 types derived from CategoryAttribute
Microsoft.Build.Tasks.Core (1)
System.Design.cs (1)
51internal sealed class SRCategoryAttribute : CategoryAttribute
PresentationCore (1)
MS\Internal\CustomCategoryAttribute.cs (1)
19internal sealed class CustomCategoryAttribute : CategoryAttribute
PresentationFramework (1)
MS\Internal\Controls\CustomCategoryAttribute.cs (1)
14internal sealed class CustomCategoryAttribute : CategoryAttribute
System.Windows.Forms (2)
SRCategoryAttribute.cs (1)
9internal sealed class SRCategoryAttribute : CategoryAttribute
System\Windows\Forms\WinCategoryAttribute.cs (1)
12internal sealed class WinCategoryAttribute : CategoryAttribute
System.Windows.Forms.Design (1)
SRCategoryAttribute.cs (1)
9internal sealed class SRCategoryAttribute : CategoryAttribute
210 instantiations of CategoryAttribute
Microsoft.AspNetCore.Components.WebView.WindowsForms (5)
BlazorWebView.cs (5)
73 [Category("Behavior")] 89 [Category("Behavior")] 127 [Category("Action")] 134 [Category("Action")] 141 [Category("Action")]
PresentationFramework (161)
System\Windows\Controls\ComboBox.cs (2)
89[Bindable(true), Category("Layout")] 120[Bindable(true), Browsable(false), Category("Appearance")]
System\Windows\Controls\ContextMenu.cs (8)
90[Bindable(true), Category("Layout")] 114[Bindable(true), Category("Layout")] 135[Bindable(true), Browsable(false), Category("Appearance")] 182[Bindable(true), Category("Layout")] 206[Bindable(true), Category("Layout")] 229[Bindable(true), Category("Layout")] 277[Bindable(false), Category("Layout")] 296[Bindable(true), Category("Behavior")]
System\Windows\Controls\Control.cs (14)
76[Bindable(true), Category("Appearance")] 98[Bindable(true), Category("Appearance")] 121[Bindable(true), Category("Appearance")] 145[Bindable(true), Category("Appearance")] 169[Bindable(true), Category("Appearance")] 195[Bindable(true), Category("Appearance")] 219[Bindable(true), Category("Appearance")] 243[Bindable(true), Category("Appearance")] 267[Bindable(true), Category("Appearance")] 293[Bindable(true), Category("Layout")] 319[Bindable(true), Category("Layout")] 337[Bindable(true), Category("Behavior")] 355[Bindable(true), Category("Behavior")] 385[Bindable(true), Category("Layout")]
System\Windows\Controls\DataGridRow.cs (1)
1040[Bindable(true), Category("Appearance")]
System\Windows\Controls\Expander.cs (2)
79[Bindable(true), Category("Behavior")] 150[Bindable(true), Category("Appearance")]
System\Windows\Controls\GridViewColumnHeader.cs (1)
159[Category("Behavior")]
System\Windows\Controls\HeaderedContentControl.cs (3)
65[Bindable(true), Category("Content")] 142[Bindable(true), Category("Content")] 191[Bindable(true), Category("Content")]
System\Windows\Controls\InkCanvas.cs (7)
411[Bindable(true), Category("Appearance")] 1006[Category("Behavior")] 1137[Category("Behavior")] 1228[Category("Behavior")] 1284[Category("Behavior")] 1338[Category("Behavior")] 1486[Category("Behavior")]
System\Windows\Controls\ItemsControl.cs (2)
683[Bindable(true), Category("Content")] 735[Bindable(true), Category("Content")]
System\Windows\Controls\ListBox.cs (1)
197[Bindable(true), Category("Appearance"), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
System\Windows\Controls\ListBoxItem.cs (1)
77[Bindable(true), Category("Appearance")]
System\Windows\Controls\MenuItem.cs (15)
212[Category("Behavior")] 245[Category("Behavior")] 262[Category("Behavior")] 292[Category("Behavior")] 308[Category("Behavior")] 386[Bindable(true), Category("Action")] 486[Bindable(true), Category("Action")] 513[Bindable(true), Category("Action")] 538[Bindable(true), Browsable(false), Category("Appearance")] 759[Category("Behavior")] 812[Bindable(true), Category("Behavior")] 846[Browsable(false), Category("Appearance")] 890[Browsable(false), Category("Appearance")] 915[Bindable(true), Category("Appearance")] 978[Bindable(true), Category("Behavior")]
System\Windows\Controls\Page.cs (4)
321[Category("Appearance")] 438[Bindable(true), Category("Appearance")] 456[Bindable(true), Category("Appearance")] 479[Bindable(true), Category("Appearance")]
System\Windows\Controls\Panel.cs (1)
222[Bindable(false), Category("Behavior")]
System\Windows\Controls\Primitives\ButtonBase.cs (6)
175[Category("Behavior")] 240[Browsable(false), Category("Appearance"), ReadOnly(true)] 262[Bindable(true), Category("Action")] 341[Bindable(true), Category("Action")] 364[Bindable(true), Category("Action")] 394[Bindable(true), Category("Behavior")]
System\Windows\Controls\Primitives\DataGridRowHeader.cs (1)
516[Bindable(true), Category("Appearance")]
System\Windows\Controls\Primitives\MultiSelector.cs (1)
33[Bindable(true), Category("Appearance"), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
System\Windows\Controls\Primitives\Popup.cs (9)
294[Bindable(true), Category("Appearance")] 445[Bindable(true), Category("Layout")] 514[Bindable(false), Category("Layout")] 538[Bindable(true), Category("Behavior")] 583[Bindable(true), Category("Layout")] 619[Bindable(true), Category("Layout")] 644[Bindable(true), Category("Layout")] 688[Bindable(true), Category("Layout")] 770[Bindable(true), Category("Appearance")]
System\Windows\Controls\Primitives\RangeBase.cs (6)
56[Category("Behavior")] 79[Bindable(true), Category("Behavior")] 140[Bindable(true), Category("Behavior")] 210[Bindable(true), Category("Behavior")] 280[Bindable(true), Category("Behavior")] 307[Bindable(true), Category("Behavior")]
System\Windows\Controls\Primitives\RepeatButton.cs (2)
58[Bindable(true), Category("Behavior")] 85[Bindable(true), Category("Behavior")]
System\Windows\Controls\Primitives\ScrollBar.cs (1)
64[Category("Behavior")]
System\Windows\Controls\Primitives\Selector.cs (6)
82[Category("Behavior")] 246[Bindable(true), Category("Behavior")] 322[Bindable(true), Category("Appearance"), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 377[Bindable(true), Category("Appearance"), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 443[Bindable(true), Category("Appearance"), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 688[Bindable(true), Category("Appearance")]
System\Windows\Controls\Primitives\Thumb.cs (4)
72[Category("Behavior")] 78[Category("Behavior")] 84[Category("Behavior")] 107[Bindable(true), Browsable(false), Category("Appearance")]
System\Windows\Controls\Primitives\TickBar.cs (10)
119[Bindable(true), Category("Appearance")] 139[Bindable(true), Category("Appearance")] 159[Bindable(true), Category("Appearance")] 179[Bindable(true), Category("Appearance")] 199[Bindable(true), Category("Appearance")] 219[Bindable(true), Category("Appearance")] 241[Bindable(true), Category("Appearance")] 265[Bindable(true), Category("Appearance")] 290[Bindable(true), Category("Appearance")] 324[Bindable(true), Category("Appearance")]
System\Windows\Controls\Primitives\ToggleButton.cs (5)
61[Category("Behavior")] 78[Category("Behavior")] 95[Category("Behavior")] 127[Category("Appearance")] 224[Bindable(true), Category("Behavior")]
System\Windows\Controls\ScrollViewer.cs (7)
312[Bindable(true), Category("Appearance")] 323[Bindable(true), Category("Appearance")] 378[Category("Layout")] 390[Category("Layout")] 419[Category("Layout")] 431[Category("Layout")] 842[Category("Action")]
System\Windows\Controls\Slider.cs (13)
278[Bindable(true), Category("Appearance")] 302[Bindable(true), Category("Behavior")] 327[Bindable(true), Category("Behavior")] 354[Bindable(true), Category("Behavior")] 390[Bindable(true), Category("Appearance")] 435[Bindable(true), Category("Behavior")] 461[Bindable(true), Category("Appearance")] 497[Bindable(true), Category("Appearance")] 524[Bindable(true), Category("Appearance")] 558[Bindable(true), Category("Appearance")] 585[Bindable(true), Category("Appearance")] 635[Bindable(true), Category("Appearance")] 724[Bindable(true), Category("Behavior")]
System\Windows\Controls\TabControl.cs (1)
90[Bindable(true), Category("Behavior")]
System\Windows\Controls\TabItem.cs (1)
81[Bindable(true), Category("Appearance")]
System\Windows\Controls\ToolBar.cs (1)
197[Bindable(true), Browsable(false), Category("Appearance")]
System\Windows\Controls\ToolTip.cs (10)
64[Bindable(true), Category("Behavior")] 95[Bindable(true), Category("Layout")] 126[Bindable(true), Category("Layout")] 180[Bindable(true), Browsable(false), Category("Appearance")] 236[Bindable(true), Category("Layout")] 260[Bindable(true), Category("Layout")] 284[Bindable(true), Category("Layout")] 302[Bindable(false), Category("Layout")] 321[Bindable(true), Category("Behavior")] 339[Bindable(true), Category("Behavior")]
System\Windows\Controls\TreeView.cs (4)
66[Bindable(true), Category("Appearance"), ReadOnly(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 95[Bindable(true), Category("Appearance"), ReadOnly(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] 128[Bindable(true), Category("Appearance")] 154[Category("Behavior")]
System\Windows\Controls\TreeViewItem.cs (5)
182[Browsable(false), Category("Appearance"), ReadOnly(true)] 203[Category("Behavior")] 235[Category("Behavior")] 267[Category("Behavior")] 299[Category("Behavior")]
System\Windows\Documents\Hyperlink.cs (4)
152[Bindable(true), Category("Action")] 267[Bindable(true), Category("Action")] 302[Bindable(true), Category("Action")] 462[Category("Behavior")]
System\Windows\FrameworkContentElement.cs (1)
1818[Bindable(true), Category("Appearance")]
System\Windows\FrameworkElement.cs (1)
5878[Bindable(true), Category("Appearance")]
System.ComponentModel.Primitives (14)
System\ComponentModel\CategoryAttribute.cs (14)
44get => s_action ??= new CategoryAttribute(nameof(Action)); 52get => s_appearance ??= new CategoryAttribute(nameof(Appearance)); 60get => s_asynchronous ??= new CategoryAttribute(nameof(Asynchronous)); 68get => s_behavior ??= new CategoryAttribute(nameof(Behavior)); 76get => s_data ??= new CategoryAttribute(nameof(Data)); 84get => s_defAttr ??= new CategoryAttribute(); 92get => s_design ??= new CategoryAttribute(nameof(Design)); 100get => s_dragDrop ??= new CategoryAttribute(nameof(DragDrop)); 108get => s_focus ??= new CategoryAttribute(nameof(Focus)); 116get => s_format ??= new CategoryAttribute(nameof(Format)); 124get => s_key ??= new CategoryAttribute(nameof(Key)); 132get => s_layout ??= new CategoryAttribute(nameof(Layout)); 140get => s_mouse ??= new CategoryAttribute(nameof(Mouse)); 148get => s_windowStyle ??= new CategoryAttribute(nameof(WindowStyle));
System.Windows.Forms (2)
System\Windows\Forms\ActiveX\AxHost.cs (1)
2372category = new CategoryAttribute(name.ToString());
System\Windows\Forms\ComponentModel\COM2Interop\COM2ICategorizePropertiesHandler.cs (1)
72e.Add(new CategoryAttribute(category));
System.Windows.Forms.Design (9)
System\ComponentModel\Design\CollectionEditor.CollectionEditorCollectionForm.cs (1)
1126: base("Value", [new CategoryAttribute(collectionItemType.Name)])
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersExtenderProvider.cs (2)
65[Category("Design")] 90[Category("Design")]
System\ComponentModel\Design\Serialization\CodeDomDesignerLoader.ModifiersInheritedExtenderProvider.cs (1)
73[Category("Design")]
System\ComponentModel\Design\Serialization\CodeDomLocalizationProvider.LanguageExtenders.cs (2)
87[Category("Design")] 115[Category("Design")]
System\Windows\Forms\Design\ComponentTray.cs (2)
950[Category("Layout")] 978[Category("Layout")]
System\Windows\Forms\Design\DesignerExtenders.NameExtenderProvider.cs (1)
75[Category("Design")]
System.Windows.Forms.Design.Tests (7)
System\ComponentModel\Design\DesignerActionListTests.cs (6)
141[Category("Category")] 148[Category("")] 155[Category(null)] 183[Category("Category")] 188[Category("")] 193[Category(null)]
System\ComponentModel\Design\Serialization\DesignerSerializationManagerTests.cs (1)
2010[Category("Category")]
System.Windows.Forms.Tests (1)
System\Windows\Forms\AxHost.AxPropertyDescriptorTests.cs (1)
1420[Category("Category")]
WindowsFormsIntegration (2)
System\Windows\Integration\WindowsFormsHost.cs (2)
571[Bindable(true), Category("Behavior")] 587[Bindable(true), Category("Behavior")]
WinFormsControlsTest (9)
UserControls\UserControlWithFontNameEditor.cs (8)
21[Category(Category)] 32[Category(Category)] 43[Category(Category)] 54[Category(Category)] 65[Category(Category)] 76[Category(Category)] 87[Category(Category)] 98[Category(Category)]
UserControls\UserControlWithObjectCollectionEditor.cs (1)
21[Category("Accessibility")]
73 references to CategoryAttribute
netstandard (1)
netstandard.cs (1)
194[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.CategoryAttribute))]
System (1)
src\libraries\shims\System\ref\System.cs (1)
180[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.ComponentModel.CategoryAttribute))]
System.ComponentModel.Primitives (31)
System\ComponentModel\CategoryAttribute.cs (31)
15private static CategoryAttribute? s_action; 16private static CategoryAttribute? s_appearance; 17private static CategoryAttribute? s_asynchronous; 18private static CategoryAttribute? s_behavior; 19private static CategoryAttribute? s_data; 20private static CategoryAttribute? s_design; 21private static CategoryAttribute? s_dragDrop; 22private static CategoryAttribute? s_defAttr; 23private static CategoryAttribute? s_focus; 24private static CategoryAttribute? s_format; 25private static CategoryAttribute? s_key; 26private static CategoryAttribute? s_layout; 27private static CategoryAttribute? s_mouse; 28private static CategoryAttribute? s_windowStyle; 42public static CategoryAttribute Action 50public static CategoryAttribute Appearance 58public static CategoryAttribute Asynchronous 66public static CategoryAttribute Behavior 74public static CategoryAttribute Data 82public static CategoryAttribute Default 90public static CategoryAttribute Design 98public static CategoryAttribute DragDrop 106public static CategoryAttribute Focus 114public static CategoryAttribute Format 122public static CategoryAttribute Key 130public static CategoryAttribute Layout 138public static CategoryAttribute Mouse 146public static CategoryAttribute WindowStyle 152/// Initializes a new instance of the <see cref='System.ComponentModel.CategoryAttribute'/> 160/// Initializes a new instance of the <see cref='System.ComponentModel.CategoryAttribute'/> 195obj is CategoryAttribute other && other.Category == Category;
System.ComponentModel.TypeConverter (3)
System\ComponentModel\MemberDescriptor.cs (3)
166/// in the <see cref='System.ComponentModel.CategoryAttribute'/>. 168public virtual string Category => _category ??= ((CategoryAttribute)Attributes[typeof(CategoryAttribute)]!).Category;
System.Windows.Forms (7)
System\Windows\Forms\ActiveX\AxHost.AxPropertyDescriptor.cs (1)
52CategoryAttribute? cat = owner.GetCategoryForDispid(_dispid.Value);
System\Windows\Forms\ActiveX\AxHost.cs (4)
148private static readonly CategoryAttribute?[] s_categoryNames = 164private Dictionary<PROPCAT, CategoryAttribute>? _objectDefinedCategoryNames; 2341private unsafe CategoryAttribute? GetCategoryForDispid(int dispid) 2362if (_objectDefinedCategoryNames?.TryGetValue(propcat, out CategoryAttribute? category) ?? false
System\Windows\Forms\Controls\PropertyGrid\PropertyGridInternal\GridEntry.cs (1)
719public virtual string PropertyCategory => CategoryAttribute.Default.Category;
System\Windows\Forms\WinCategoryAttribute.cs (1)
15/// Initializes a new instance of the <see cref="CategoryAttribute"/> class.
System.Windows.Forms.Design (11)
System\ComponentModel\Design\DesignerActionList.cs (2)
91if (GetCustomAttribute(info, typeof(CategoryAttribute)) is CategoryAttribute catAttr)
System\Windows\Forms\Design\ControlDesigner.cs (1)
1662CategoryAttribute.Design,
System\Windows\Forms\Design\DataGridViewColumnCollectionDialog.cs (2)
1335CategoryAttribute categoryAttr = CategoryAttribute.Design;
System\Windows\Forms\Design\DataGridViewColumnDesigner.cs (1)
252CategoryAttribute.Design,
System\Windows\Forms\Design\DocumentDesigner.cs (2)
1244CategoryAttribute.Design); 1249CategoryAttribute.Design);
System\Windows\Forms\Design\ParentControlDesigner.cs (3)
2105CategoryAttribute.Design); 2111CategoryAttribute.Design); 2117CategoryAttribute.Design);
System.Windows.Forms.Tests (18)
System\Windows\Forms\AxHost.AxPropertyDescriptorTests.cs (18)
26Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 42Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 58Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 74Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 90Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 504Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 572Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 789Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category); 854Assert.Equal("Misc", Assert.IsType<CategoryAttribute>(property.Attributes[typeof(CategoryAttribute)]).Category);
System.Windows.Forms.TestUtilities (1)
PropertyGridInternal\SubPropertyGrid.cs (1)
33.GetCustomAttribute<CategoryAttribute>()!.Category;