Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / UserControl.cs / 1305600 / UserControl.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Windows; using System.Windows.Automation.Peers; using System.Windows.Input; using System.Windows.Media; using System.Windows.Markup; using System.Diagnostics; using MS.Internal.KnownBoxes; namespace System.Windows.Controls { ////// UserControl Class /// public class UserControl : ContentControl { #region Constructors static UserControl() { DefaultStyleKeyProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(typeof(UserControl))); _dType = DependencyObjectType.FromSystemTypeInternal(typeof(UserControl)); FocusableProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox)); KeyboardNavigation.IsTabStopProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox)); HorizontalContentAlignmentProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(HorizontalAlignment.Stretch)); VerticalContentAlignmentProperty.OverrideMetadata(typeof(UserControl), new FrameworkPropertyMetadata(VerticalAlignment.Stretch)); } ////// Default constructor /// public UserControl() { } #endregion Constructors // Set the EventArgs' source to be this UserControl internal override void AdjustBranchSource(RoutedEventArgs e) { e.Source=this; } ////// Creates AutomationPeer ( protected override AutomationPeer OnCreateAutomationPeer() { return new UserControlAutomationPeer(this); } ///) /// /// Gets the element that should be used as the StateGroupRoot for VisualStateMangager.GoToState calls /// internal override FrameworkElement StateGroupsRoot { get { return Content as FrameworkElement; } } #region DTypeThemeStyleKey // Returns the DependencyObjectType for the registered ThemeStyleKey's default // value. Controls will override this method to return approriate types. internal override DependencyObjectType DTypeThemeStyleKey { get { return _dType; } } private static DependencyObjectType _dType; #endregion DTypeThemeStyleKey } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EndpointNameMessageFilter.cs
- CompilerParameters.cs
- Line.cs
- ToolboxItemAttribute.cs
- ellipse.cs
- BitmapSourceSafeMILHandle.cs
- EdmConstants.cs
- TypeLibConverter.cs
- HandlerMappingMemo.cs
- OdbcCommandBuilder.cs
- LambdaCompiler.Generated.cs
- MergablePropertyAttribute.cs
- ParameterReplacerVisitor.cs
- PassportPrincipal.cs
- Error.cs
- RegexInterpreter.cs
- WindowsTab.cs
- XmlIterators.cs
- ColumnResult.cs
- PrimitiveXmlSerializers.cs
- ColorTransformHelper.cs
- EventArgs.cs
- CellQuery.cs
- XhtmlConformanceSection.cs
- RangeValuePattern.cs
- StructuredTypeEmitter.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- MethodBuilder.cs
- SecurityManager.cs
- Pen.cs
- DataFormats.cs
- ProfileServiceManager.cs
- TraceRecords.cs
- XmlDigitalSignatureProcessor.cs
- MediaTimeline.cs
- XmlIterators.cs
- ReceiveSecurityHeaderEntry.cs
- SettingsPropertyValueCollection.cs
- BindingCollection.cs
- TrustExchangeException.cs
- ConnectionStringSettingsCollection.cs
- CompiledXpathExpr.cs
- RowTypePropertyElement.cs
- RightsManagementErrorHandler.cs
- mactripleDES.cs
- WebHttpBinding.cs
- ExpressionEditorAttribute.cs
- XmlObjectSerializer.cs
- WindowsStatusBar.cs
- EntityProviderFactory.cs
- DataGridViewColumn.cs
- AssemblyInfo.cs
- XmlAttribute.cs
- StreamGeometry.cs
- BamlReader.cs
- EventManager.cs
- SettingsProperty.cs
- NeedSkipTokenVisitor.cs
- InvalidCastException.cs
- VBCodeProvider.cs
- TreeView.cs
- DataGridAddNewRow.cs
- DynamicDataExtensions.cs
- AsyncOperationManager.cs
- FormattedTextSymbols.cs
- Queue.cs
- KeyValueInternalCollection.cs
- CompiledQuery.cs
- Propagator.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SqlCommand.cs
- TableRow.cs
- StagingAreaInputItem.cs
- ImageDrawing.cs
- FormsAuthenticationUserCollection.cs
- TreeNodeCollection.cs
- InputProcessorProfiles.cs
- SByteConverter.cs
- _NestedSingleAsyncResult.cs
- PartialList.cs
- ParameterCollection.cs
- HashRepartitionStream.cs
- CLRBindingWorker.cs
- NodeLabelEditEvent.cs
- ICollection.cs
- HttpCapabilitiesEvaluator.cs
- SerialReceived.cs
- PolicyStatement.cs
- TraceContext.cs
- configsystem.cs
- MessageDecoder.cs
- BamlReader.cs
- ServiceContractDetailViewControl.cs
- OledbConnectionStringbuilder.cs
- QilLiteral.cs
- ModuleConfigurationInfo.cs
- MapPathBasedVirtualPathProvider.cs
- SqlDataSourceCommandEventArgs.cs
- UpDownEvent.cs
- ObjectAssociationEndMapping.cs