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
- FormViewDeleteEventArgs.cs
- AssemblyResourceLoader.cs
- TypeConverter.cs
- SchemaExporter.cs
- AssertSection.cs
- CharUnicodeInfo.cs
- ClientRoleProvider.cs
- DBSchemaTable.cs
- TransformerInfoCollection.cs
- OdbcUtils.cs
- XsdCachingReader.cs
- SecurityCredentialsManager.cs
- MdbDataFileEditor.cs
- NamespaceListProperty.cs
- EntityDesignerUtils.cs
- ConcurrentBag.cs
- LabelTarget.cs
- CursorConverter.cs
- FrameworkTextComposition.cs
- TextDecorationUnitValidation.cs
- VerificationAttribute.cs
- DataTemplateKey.cs
- TextDecoration.cs
- Models.cs
- MainMenu.cs
- FixedTextView.cs
- RenderDataDrawingContext.cs
- InternalSafeNativeMethods.cs
- CounterCreationDataCollection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- ProfileBuildProvider.cs
- _NTAuthentication.cs
- ScopelessEnumAttribute.cs
- FontStretches.cs
- UnsafeMethods.cs
- CheckBoxRenderer.cs
- TablePattern.cs
- Bold.cs
- EndpointInfo.cs
- CharacterShapingProperties.cs
- ConfigXmlAttribute.cs
- InstallerTypeAttribute.cs
- Condition.cs
- ContainerParagraph.cs
- SoapSchemaImporter.cs
- unsafenativemethodsother.cs
- Decimal.cs
- AttributeTable.cs
- UriTemplateMatch.cs
- FixedSOMTextRun.cs
- ValidationError.cs
- Win32MouseDevice.cs
- SessionEndingCancelEventArgs.cs
- CodeCompileUnit.cs
- InfoCardKeyedHashAlgorithm.cs
- ContainerFilterService.cs
- WinFormsSpinner.cs
- ViewSimplifier.cs
- WindowExtensionMethods.cs
- XmlUtil.cs
- ProfileGroupSettingsCollection.cs
- NameValueSectionHandler.cs
- DoubleCollectionValueSerializer.cs
- ListBase.cs
- ListControl.cs
- ContentIterators.cs
- PackUriHelper.cs
- Thread.cs
- indexingfiltermarshaler.cs
- XPathNodeHelper.cs
- ToolStripLabel.cs
- ConnectionStringsSection.cs
- CatalogZone.cs
- XmlHierarchicalEnumerable.cs
- _FtpDataStream.cs
- EventLogReader.cs
- HeaderCollection.cs
- COAUTHINFO.cs
- DataGridItemCollection.cs
- TimelineGroup.cs
- CodeSubDirectoriesCollection.cs
- ListViewUpdatedEventArgs.cs
- LinqToSqlWrapper.cs
- SerTrace.cs
- ScriptDescriptor.cs
- Lookup.cs
- AttributeConverter.cs
- XmlNodeList.cs
- PrintControllerWithStatusDialog.cs
- SetStateEventArgs.cs
- AspProxy.cs
- DesignColumn.cs
- DetailsViewUpdatedEventArgs.cs
- ForwardPositionQuery.cs
- UpdateProgress.cs
- ObjectNotFoundException.cs
- DataObject.cs
- UTF7Encoding.cs
- __ComObject.cs
- DictionaryBase.cs