Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- CodeTypeDeclaration.cs
- HttpRawResponse.cs
- PointAnimationUsingKeyFrames.cs
- KeyInterop.cs
- BindingOperations.cs
- NativeCompoundFileAPIs.cs
- QueryMath.cs
- UmAlQuraCalendar.cs
- SmtpException.cs
- PerformanceCounter.cs
- MenuRendererStandards.cs
- WebEventCodes.cs
- ListControl.cs
- DataServiceException.cs
- UserNameSecurityToken.cs
- MetabaseReader.cs
- XmlDocumentSerializer.cs
- FunctionMappingTranslator.cs
- RotateTransform.cs
- SoapAttributes.cs
- HuffModule.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- Rule.cs
- DataGridViewControlCollection.cs
- ThreadStateException.cs
- AuthStoreRoleProvider.cs
- Misc.cs
- WebResourceUtil.cs
- AppDomainProtocolHandler.cs
- CustomErrorCollection.cs
- PointHitTestParameters.cs
- PluralizationServiceUtil.cs
- TemplatePartAttribute.cs
- SoapSchemaImporter.cs
- RecognizeCompletedEventArgs.cs
- ImageAnimator.cs
- connectionpool.cs
- DataSourceProvider.cs
- SqlParameterizer.cs
- RandomNumberGenerator.cs
- TileBrush.cs
- ADConnectionHelper.cs
- SerializerWriterEventHandlers.cs
- SqlFunctions.cs
- XmlValidatingReaderImpl.cs
- CreateWorkflowOwnerCommand.cs
- StatusBarItem.cs
- DbReferenceCollection.cs
- DbBuffer.cs
- CallbackException.cs
- ElementUtil.cs
- Label.cs
- SolidColorBrush.cs
- ConfigurationSectionHelper.cs
- ToolStripPanelRow.cs
- ButtonChrome.cs
- UnknownWrapper.cs
- CultureTable.cs
- BuildManager.cs
- LayoutEditorPart.cs
- Blend.cs
- Region.cs
- CodeTypeReference.cs
- SqlFunctionAttribute.cs
- VisualProxy.cs
- shaperfactoryquerycachekey.cs
- DataControlLinkButton.cs
- WebPartMenu.cs
- NameValueConfigurationElement.cs
- RelationshipSet.cs
- ToolStripContainer.cs
- TraceRecords.cs
- HtmlInputReset.cs
- MappingItemCollection.cs
- DynamicFilter.cs
- ResourceAssociationTypeEnd.cs
- ApplicationServiceManager.cs
- SamlAuthorizationDecisionClaimResource.cs
- InternalResources.cs
- FixedElement.cs
- OracleConnectionFactory.cs
- TableParaClient.cs
- DtrList.cs
- OdbcException.cs
- DataSpaceManager.cs
- CollectionViewGroup.cs
- VisualStyleRenderer.cs
- OutOfMemoryException.cs
- StorageAssociationSetMapping.cs
- LinearGradientBrush.cs
- ConfigurationLocationCollection.cs
- ResizeGrip.cs
- Image.cs
- AdornerHitTestResult.cs
- ObjectParameter.cs
- RenderTargetBitmap.cs
- AdornerPresentationContext.cs
- FileDialog.cs
- TreeViewAutomationPeer.cs
- Timer.cs