Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Controls / UserControl.cs / 1 / 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); } #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. //---------------------------------------------------------------------------- // // 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); } #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
- FormViewModeEventArgs.cs
- Rect3DConverter.cs
- MSAAWinEventWrap.cs
- AnnotationHelper.cs
- DetectRunnableInstancesTask.cs
- StringAnimationBase.cs
- SecurityPolicySection.cs
- ButtonBaseAutomationPeer.cs
- PenContexts.cs
- EmbeddedMailObjectsCollection.cs
- GenericPrincipal.cs
- QueryCacheKey.cs
- FixedSOMFixedBlock.cs
- JavaScriptObjectDeserializer.cs
- _AuthenticationState.cs
- ObjectRef.cs
- FormCollection.cs
- PageThemeBuildProvider.cs
- ConfigurationStrings.cs
- Quaternion.cs
- ObjectDataSourceDesigner.cs
- MarshalByRefObject.cs
- RelatedEnd.cs
- DecoderExceptionFallback.cs
- TraversalRequest.cs
- DateTimeOffsetStorage.cs
- Cursor.cs
- ViewCellRelation.cs
- HtmlHistory.cs
- XDeferredAxisSource.cs
- BoundField.cs
- DataPagerCommandEventArgs.cs
- CachedPathData.cs
- SerializationObjectManager.cs
- ObjectItemAttributeAssemblyLoader.cs
- NullableDecimalSumAggregationOperator.cs
- UserControlAutomationPeer.cs
- NamedObjectList.cs
- DataBindingCollection.cs
- DataGridViewSelectedCellCollection.cs
- Int64Converter.cs
- TextReturnReader.cs
- PublisherMembershipCondition.cs
- FlowPosition.cs
- EnumConverter.cs
- X509ChainElement.cs
- CollaborationHelperFunctions.cs
- ClientSettingsProvider.cs
- EmptyStringExpandableObjectConverter.cs
- LayoutEvent.cs
- XmlSchemas.cs
- ListViewGroup.cs
- DiagnosticsConfigurationHandler.cs
- Animatable.cs
- SoapIgnoreAttribute.cs
- TypeBuilderInstantiation.cs
- Directory.cs
- AssemblyHash.cs
- TagPrefixInfo.cs
- ExpressionLink.cs
- KerberosRequestorSecurityToken.cs
- PieceDirectory.cs
- ScriptDescriptor.cs
- ChtmlPageAdapter.cs
- DrawingContextDrawingContextWalker.cs
- ControlCollection.cs
- ContextMenuAutomationPeer.cs
- XmlComplianceUtil.cs
- Separator.cs
- PolicyStatement.cs
- TextBlockAutomationPeer.cs
- Stack.cs
- PrintDialogException.cs
- ObjectDataSourceFilteringEventArgs.cs
- DesignerDataParameter.cs
- ProcessThreadCollection.cs
- HotSpot.cs
- XMLDiffLoader.cs
- Button.cs
- DockPattern.cs
- ThreadPool.cs
- BindingElementCollection.cs
- ReferentialConstraintRoleElement.cs
- LowerCaseStringConverter.cs
- MembershipPasswordException.cs
- FixedTextSelectionProcessor.cs
- InvalidCommandTreeException.cs
- MimeMultiPart.cs
- LineGeometry.cs
- AssertHelper.cs
- PartDesigner.cs
- ToolStripPanelRenderEventArgs.cs
- Nullable.cs
- XmlSchemaFacet.cs
- FastEncoder.cs
- ConvertEvent.cs
- XPathAncestorQuery.cs
- Keyboard.cs
- UnaryQueryOperator.cs
- HtmlMeta.cs