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
- BindableAttribute.cs
- AppDomainManager.cs
- DropTarget.cs
- CheckedPointers.cs
- TransformedBitmap.cs
- XsdDuration.cs
- WindowsEditBoxRange.cs
- ApplicationInterop.cs
- MarkupCompilePass1.cs
- PathFigureCollection.cs
- ClrProviderManifest.cs
- SqlException.cs
- SortQuery.cs
- WorkflowDesignerMessageFilter.cs
- FixedDocument.cs
- ComplusTypeValidator.cs
- MatrixAnimationUsingKeyFrames.cs
- PipelineComponent.cs
- SchemaImporterExtensionsSection.cs
- TransactionState.cs
- PermissionSet.cs
- SettingsSavedEventArgs.cs
- CodePrimitiveExpression.cs
- TemplateContainer.cs
- PersonalizationStateInfoCollection.cs
- TextEditorThreadLocalStore.cs
- DependencyPropertyKind.cs
- RegisteredDisposeScript.cs
- CompilerParameters.cs
- PageThemeCodeDomTreeGenerator.cs
- SqlMultiplexer.cs
- CodeParameterDeclarationExpression.cs
- XmlNodeReader.cs
- Bold.cs
- StyleCollection.cs
- HttpProcessUtility.cs
- FamilyMapCollection.cs
- ExpandableObjectConverter.cs
- ConnectionPoolManager.cs
- PrintingPermissionAttribute.cs
- SafeHandle.cs
- DataGridViewDataErrorEventArgs.cs
- SortQuery.cs
- FrugalMap.cs
- CodeAccessPermission.cs
- DrawingImage.cs
- Baml2006KnownTypes.cs
- HostSecurityManager.cs
- FrameworkElementFactoryMarkupObject.cs
- PeerResolverBindingElement.cs
- SqlNodeTypeOperators.cs
- TreeNodeStyleCollection.cs
- WebServiceErrorEvent.cs
- Stopwatch.cs
- ClientBuildManagerCallback.cs
- CssClassPropertyAttribute.cs
- MemberRelationshipService.cs
- FlowLayoutSettings.cs
- BufferedGraphicsContext.cs
- HttpListenerException.cs
- DrawingAttributeSerializer.cs
- WindowsImpersonationContext.cs
- VariableQuery.cs
- GeneralTransform3DCollection.cs
- CodeFieldReferenceExpression.cs
- ContextMarshalException.cs
- SortableBindingList.cs
- TableCellAutomationPeer.cs
- ZipIOModeEnforcingStream.cs
- DataGridLinkButton.cs
- HMACSHA384.cs
- HealthMonitoringSection.cs
- OutputScopeManager.cs
- VScrollProperties.cs
- HMACSHA256.cs
- Formatter.cs
- AsyncParams.cs
- ImageCodecInfo.cs
- ReversePositionQuery.cs
- Descriptor.cs
- ShaderEffect.cs
- ColorPalette.cs
- IdentityNotMappedException.cs
- DateTime.cs
- RawAppCommandInputReport.cs
- BevelBitmapEffect.cs
- SortFieldComparer.cs
- AutomationPatternInfo.cs
- metadatamappinghashervisitor.cs
- ExternalFile.cs
- HttpProfileGroupBase.cs
- Int64KeyFrameCollection.cs
- MetadataItem.cs
- Transactions.cs
- RectAnimation.cs
- FixedSOMPage.cs
- SQLBinaryStorage.cs
- XPathQilFactory.cs
- DefaultParameterValueAttribute.cs
- ManagedIStream.cs