2 types derived from DefinitionBase
PresentationFramework (2)
System\Windows\Controls\ColumnDefinition.cs (1)
897public class ColumnDefinition : DefinitionBase
System\Windows\Controls\RowDefinition.cs (1)
892public class RowDefinition : DefinitionBase
147 references to DefinitionBase
PresentationFramework (146)
System\Windows\Controls\ColumnDefinition.cs (7)
512internal DefinitionBase[] InternalItems 585private void PrivateConnectChild(int index, DefinitionBase value) 603private void PrivateDisconnectChild(DefinitionBase value) 623private void PrivateInsert(int index, DefinitionBase value) 654private void PrivateRemove(DefinitionBase value) 722private DefinitionBase[] _items; // storage of items 911: base(DefinitionBase.ThisIsColumnDefinition)
System\Windows\Controls\DefinitionBase.cs (18)
145DefinitionBase definition = (DefinitionBase) d; 188DefinitionBase definition = (DefinitionBase) d; 217DefinitionBase definition = (DefinitionBase) d; 506DefinitionBase definition = (DefinitionBase) d; 588DefinitionBase definition = (DefinitionBase)d; 745_registry = new List<DefinitionBase>(); 753internal void AddMember(DefinitionBase member) 767internal void RemoveMember(DefinitionBase member) 883DefinitionBase definitionBase = _registry[i]; 956private readonly List<DefinitionBase> _registry; // registry of participating definitions 983typeof(DefinitionBase), 1009typeof(DefinitionBase), 1019typeof(DefinitionBase),
System\Windows\Controls\Grid.cs (94)
763DefinitionBase[] definitions = DefinitionsU; 785DefinitionBase[] definitions = DefinitionsV; 991extData.DefinitionsU = new DefinitionBase[] { new ColumnDefinition() }; 1002extData.DefinitionsU = new DefinitionBase[] { new ColumnDefinition() }; 1038extData.DefinitionsV = new DefinitionBase[] { new RowDefinition() }; 1049extData.DefinitionsV = new DefinitionBase[] { new RowDefinition() }; 1072DefinitionBase[] definitions, 1369DefinitionBase[] definitions, 1396DefinitionBase[] definitions, 1422DefinitionBase[] definitions, 1433DefinitionBase[] tempDefinitions = TempDefinitions; // temp array used to remember definitions for sorting 1608DefinitionBase[] definitions, 1623DefinitionBase[] definitions, 1626DefinitionBase[] tempDefinitions = TempDefinitions; 1723DefinitionBase[] definitions, 1727DefinitionBase[] tempDefinitions = TempDefinitions; 1738DefinitionBase def = definitions[i]; 1785DefinitionBase def = definitions[i]; 1848DefinitionBase def = definitions[i]; 1873DefinitionBase resolvedDef; 1935DefinitionBase def = tempDefinitions[i]; 1951DefinitionBase def = tempDefinitions[defCount + i]; 1966DefinitionBase def = definitions[i]; 1993DefinitionBase def = tempDefinitions[i]; 2001DefinitionBase def = tempDefinitions[i]; 2020DefinitionBase[] definitions) 2039DefinitionBase[] definitions, 2055DefinitionBase[] definitions, 2251DefinitionBase definition = definitions[definitionIndices[i]]; 2267DefinitionBase definition = definitions[definitionIndices[i]]; 2301DefinitionBase[] definitions, 2317DefinitionBase def = definitions[i]; 2365DefinitionBase def = definitions[i]; 2456DefinitionBase def = definitions[i]; 2482DefinitionBase resolvedDef; 2547DefinitionBase resolvedDef = definitions[definitionIndices[minCountPhase2 - 1]]; 2562DefinitionBase def = definitions[definitionIndices[i]]; 2578DefinitionBase def = definitions[definitionIndices[defCount + i]]; 2591DefinitionBase def = definitions[i]; 2618DefinitionBase def = definitions[definitionIndices[i]]; 2626DefinitionBase def = definitions[definitionIndices[i]]; 2653DefinitionBase def = definitions[i]; 2720DefinitionBase definition = definitions[definitionIndices[i]]; 2736DefinitionBase definition = definitions[definitionIndices[i]]; 2832DefinitionBase[] definitions, 3045private DefinitionBase[] DefinitionsU 3053private DefinitionBase[] DefinitionsV 3061private DefinitionBase[] TempDefinitions 3074extData.TempDefinitions = new DefinitionBase[requiredLength]; 3079extData.TempDefinitions = (DefinitionBase[])tempDefinitionsWeakRef.Target; 3083extData.TempDefinitions = new DefinitionBase[requiredLength]; 3234private static double StarWeight(DefinitionBase def, double scale) 3281private static readonly Comparison<DefinitionBase> s_spanPreferredDistributionOrderComparer = SpanPreferredDistributionOrderComparer; 3282private static readonly Comparison<DefinitionBase> s_spanMaxDistributionOrderComparer = SpanMaxDistributionOrderComparer; 3283private static readonly Comparison<DefinitionBase> s_starDistributionOrderComparer = StarDistributionOrderComparer; 3284private static readonly Comparison<DefinitionBase> s_minRatioComparer = MinRatioComparer; 3285private static readonly Comparison<DefinitionBase> s_maxRatioComparer = MaxRatioComparer; 3286private static readonly Comparison<DefinitionBase> s_starWeightComparer = StarWeightComparer; 3305internal DefinitionBase[] DefinitionsU; // collection of column definitions used during calc 3306internal DefinitionBase[] DefinitionsV; // collection of row definitions used during calc 3312internal DefinitionBase[] TempDefinitions; // temporary array used during layout for various purposes 3472new PropertyChangedCallback(DefinitionBase.OnIsSharedSizeScopePropertyChanged))); 3591private static int SpanPreferredDistributionOrderComparer(DefinitionBase x, DefinitionBase y) 3624private static int SpanMaxDistributionOrderComparer(DefinitionBase x, DefinitionBase y) 3657private static int StarDistributionOrderComparer(DefinitionBase x, DefinitionBase y) 3671private readonly DefinitionBase[] definitions; 3673internal StarDistributionOrderIndexComparer(DefinitionBase[] definitions) 3681DefinitionBase definitionX = definitions[x]; 3682DefinitionBase definitionY = definitions[y]; 3697private readonly DefinitionBase[] definitions; 3699internal DistributionOrderIndexComparer(DefinitionBase[] definitions) 3707DefinitionBase definitionX = definitions[x]; 3708DefinitionBase definitionY = definitions[y]; 3740private static int MinRatioComparer(DefinitionBase x, DefinitionBase y) 3756private static int MaxRatioComparer(DefinitionBase x, DefinitionBase y) 3771private static int StarWeightComparer(DefinitionBase x, DefinitionBase y) 3785private readonly DefinitionBase[] definitions; 3787internal MinRatioIndexComparer(DefinitionBase[] definitions) 3795DefinitionBase definitionX = definitions[x]; 3796DefinitionBase definitionY = definitions[y]; 3811private readonly DefinitionBase[] definitions; 3813internal MaxRatioIndexComparer(DefinitionBase[] definitions) 3821DefinitionBase definitionX = definitions[x]; 3822DefinitionBase definitionY = definitions[y]; 3837private readonly DefinitionBase[] definitions; 3839internal StarWeightIndexComparer(DefinitionBase[] definitions) 3847DefinitionBase definitionX = definitions[x]; 3848DefinitionBase definitionY = definitions[y];
System\Windows\Controls\GridSplitter.cs (11)
760private static bool IsStar(DefinitionBase definition) 766private static DefinitionBase GetGridDefinition(Grid grid, int index, GridResizeDirection direction) 768return direction == GridResizeDirection.Columns ? (DefinitionBase)grid.ColumnDefinitions[index] : (DefinitionBase)grid.RowDefinitions[index]; 772private double GetActualLength(DefinitionBase definition) 780private static void SetDefinitionLength(DefinitionBase definition, GridLength length) 835foreach (DefinitionBase definition in definitions) 896DefinitionBase definition1 = _resizeData.Definition1; 897DefinitionBase definition2 = _resizeData.Definition2; 1004public DefinitionBase Definition1; 1005public DefinitionBase Definition2;
System\Windows\Controls\MenuItem.cs (3)
2137Path = new PropertyPath(DefinitionBase.PrivateSharedSizeScopeProperty), 2141BindingOperations.SetBinding(this, DefinitionBase.PrivateSharedSizeScopeProperty, binding); 2148BindingOperations.ClearBinding(this, DefinitionBase.PrivateSharedSizeScopeProperty);
System\Windows\Controls\RowDefinition.cs (7)
507internal DefinitionBase[] InternalItems 580private void PrivateConnectChild(int index, DefinitionBase value) 598private void PrivateDisconnectChild(DefinitionBase value) 618private void PrivateInsert(int index, DefinitionBase value) 649private void PrivateRemove(DefinitionBase value) 717private DefinitionBase[] _items; // storage of items 906: base(DefinitionBase.ThisIsRowDefinition)
System\Windows\Markup\Baml2006\Baml2006KnownTypes.cs (1)
227case 134: t = () => typeof(DefinitionBase); break;
System\Windows\Markup\Baml2006\WpfGeneratedKnownProperties.cs (3)
8273Type type = typeof(System.Windows.Controls.DefinitionBase); 8274DependencyProperty dp = System.Windows.Controls.DefinitionBase.SharedSizeGroupProperty; 8276this.GetXamlType(typeof(System.Windows.Controls.DefinitionBase)), // DeclaringType
System\Windows\Markup\Baml2006\WpfGeneratedKnownTypes.cs (1)
3548typeof(System.Windows.Controls.DefinitionBase),
System\Windows\Markup\KnownTypes.cs (1)
5681case KnownElements.DefinitionBase: t = typeof(System.Windows.Controls.DefinitionBase); break;
System.Windows.Controls.Ribbon (1)
Microsoft\Windows\Controls\Ribbon\RibbonSeparator.cs (1)
141e.Property.OwnerType == typeof(DefinitionBase) &&