Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SiteMap.cs
- UnionCodeGroup.cs
- ScrollPatternIdentifiers.cs
- ManageRequest.cs
- Lease.cs
- ClientConfigurationHost.cs
- Aggregates.cs
- InvokeHandlers.cs
- InlinedAggregationOperatorEnumerator.cs
- HelpProvider.cs
- DiagnosticsConfigurationHandler.cs
- Int32EqualityComparer.cs
- PropertyNames.cs
- ByteConverter.cs
- SizeKeyFrameCollection.cs
- TextBlock.cs
- ParameterCollection.cs
- FrameworkObject.cs
- BinaryObjectWriter.cs
- DataGridLength.cs
- DefaultObjectSerializer.cs
- Rect3DValueSerializer.cs
- TextServicesPropertyRanges.cs
- NetTcpBinding.cs
- XmlNamespaceMapping.cs
- WebPartVerbCollection.cs
- HttpCachePolicy.cs
- XmlQuerySequence.cs
- OrCondition.cs
- StringBuilder.cs
- ComMethodElementCollection.cs
- AssociationSetMetadata.cs
- SlipBehavior.cs
- PlatformNotSupportedException.cs
- followingquery.cs
- XsdDataContractImporter.cs
- SrgsRule.cs
- PersistChildrenAttribute.cs
- SqlError.cs
- TemplatedControlDesigner.cs
- FrugalList.cs
- ConnectionStringSettingsCollection.cs
- EntityDataSourceQueryBuilder.cs
- PrintEvent.cs
- TreeNodeCollection.cs
- DeferredReference.cs
- ModifierKeysConverter.cs
- CalendarDataBindingHandler.cs
- ModuleConfigurationInfo.cs
- ADMembershipProvider.cs
- Part.cs
- ServiceContractGenerator.cs
- Queue.cs
- SyndicationDeserializer.cs
- ServicePoint.cs
- ManifestSignatureInformation.cs
- UserPersonalizationStateInfo.cs
- PointCollectionValueSerializer.cs
- ValidatingPropertiesEventArgs.cs
- FlowLayout.cs
- TableRowGroupCollection.cs
- UpWmlMobileTextWriter.cs
- Profiler.cs
- SizeChangedEventArgs.cs
- NameValueConfigurationCollection.cs
- UIElementParagraph.cs
- WebPartTransformerAttribute.cs
- TextTreeTextBlock.cs
- SchemaComplexType.cs
- RightsManagementInformation.cs
- HttpHandlerActionCollection.cs
- EntityKeyElement.cs
- HostingEnvironmentException.cs
- ReadOnlyDataSource.cs
- HttpValueCollection.cs
- ChangeNode.cs
- X509Certificate2Collection.cs
- Base64Encoding.cs
- Empty.cs
- StringUtil.cs
- ObjectDataSource.cs
- InfoCardAsymmetricCrypto.cs
- BitmapEncoder.cs
- InputBinding.cs
- FixedTextView.cs
- RectangleHotSpot.cs
- WindowInteractionStateTracker.cs
- AttachInfo.cs
- PublishLicense.cs
- _BaseOverlappedAsyncResult.cs
- DynamicRenderer.cs
- DataGridViewCellLinkedList.cs
- EqualityComparer.cs
- serverconfig.cs
- OleDbError.cs
- MatrixTransform3D.cs
- InternalConfigHost.cs
- Number.cs
- ConfigXmlCDataSection.cs
- ReadOnlyTernaryTree.cs