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
- Image.cs
- XmlAggregates.cs
- HtmlUtf8RawTextWriter.cs
- FlowDocumentFormatter.cs
- MergeFilterQuery.cs
- SecondaryViewProvider.cs
- Helpers.cs
- PersonalizableTypeEntry.cs
- StorageComplexTypeMapping.cs
- ContextQuery.cs
- coordinatorfactory.cs
- UnsignedPublishLicense.cs
- ZipIOExtraFieldPaddingElement.cs
- XmlSchemaAttributeGroupRef.cs
- ComponentChangingEvent.cs
- OneOfScalarConst.cs
- XPathPatternBuilder.cs
- PropertyMapper.cs
- MessageRpc.cs
- IndentedTextWriter.cs
- PageCatalogPartDesigner.cs
- TextServicesContext.cs
- DbProviderConfigurationHandler.cs
- MergeLocalizationDirectives.cs
- ParseNumbers.cs
- WindowsSlider.cs
- FrameworkRichTextComposition.cs
- IndexedString.cs
- AttributeTableBuilder.cs
- XhtmlTextWriter.cs
- TypeBuilder.cs
- XmlDataProvider.cs
- WsatServiceCertificate.cs
- RadioButtonRenderer.cs
- QuaternionKeyFrameCollection.cs
- PageBreakRecord.cs
- X509Chain.cs
- ByteRangeDownloader.cs
- UIElementAutomationPeer.cs
- CompilerParameters.cs
- ListBindingConverter.cs
- CacheHelper.cs
- ItemAutomationPeer.cs
- LayoutTable.cs
- ProgressPage.cs
- InstanceDataCollection.cs
- GeometryModel3D.cs
- metadatamappinghashervisitor.cs
- NameObjectCollectionBase.cs
- TextEffect.cs
- TableDetailsCollection.cs
- IIS7WorkerRequest.cs
- AutomationPatternInfo.cs
- HelpProvider.cs
- RelationshipEnd.cs
- QuotedPrintableStream.cs
- AnnotationAdorner.cs
- WorkflowDispatchContext.cs
- XmlTypeAttribute.cs
- BitmapEffectInput.cs
- StaticTextPointer.cs
- InternalResources.cs
- ClosableStream.cs
- IPAddress.cs
- BamlLocalizationDictionary.cs
- _SafeNetHandles.cs
- XmlNodeChangedEventManager.cs
- DataGridColumnDropSeparator.cs
- OracleParameterBinding.cs
- TdsParserSessionPool.cs
- HashRepartitionStream.cs
- PrivilegedConfigurationManager.cs
- BoolExpressionVisitors.cs
- ConfigurationConverterBase.cs
- ArrayWithOffset.cs
- ActivityTypeResolver.xaml.cs
- BuildManager.cs
- SimpleFieldTemplateFactory.cs
- Form.cs
- ModelChangedEventArgsImpl.cs
- Package.cs
- SetStoryboardSpeedRatio.cs
- SynchronizedInputPattern.cs
- StyleSelector.cs
- BinaryFormatterWriter.cs
- SqlFacetAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- EntityClientCacheKey.cs
- EntityProxyFactory.cs
- SoapFault.cs
- PolygonHotSpot.cs
- InfoCardProofToken.cs
- wmiprovider.cs
- PopupEventArgs.cs
- IsolatedStorageFilePermission.cs
- InfoCardListRequest.cs
- PhysicalAddress.cs
- SetterBaseCollection.cs
- XmlDataDocument.cs
- WebColorConverter.cs