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
- Errors.cs
- SwitchAttribute.cs
- DuplicateDetector.cs
- SQLBytesStorage.cs
- ProfessionalColors.cs
- DataGridViewCellEventArgs.cs
- SpeechEvent.cs
- TextRangeAdaptor.cs
- QuaternionAnimation.cs
- AssemblyCache.cs
- AppSettingsSection.cs
- TypeSystem.cs
- RowSpanVector.cs
- SqlExpressionNullability.cs
- DataContractSerializerFaultFormatter.cs
- _FtpDataStream.cs
- XmlDataFileEditor.cs
- XPathNavigatorReader.cs
- _ListenerAsyncResult.cs
- WizardPanelChangingEventArgs.cs
- ComplexTypeEmitter.cs
- WindowsGraphics.cs
- SizeAnimationUsingKeyFrames.cs
- MimeXmlImporter.cs
- AlternateView.cs
- hwndwrapper.cs
- SqlFunctionAttribute.cs
- HttpTransportElement.cs
- ProxyOperationRuntime.cs
- ByteAnimationUsingKeyFrames.cs
- ActivationArguments.cs
- VisualBrush.cs
- Model3DCollection.cs
- ConfigPathUtility.cs
- EventEntry.cs
- COM2PictureConverter.cs
- LineVisual.cs
- ToolStripSettings.cs
- LayoutManager.cs
- CopyNodeSetAction.cs
- SqlProviderManifest.cs
- DataGridViewAdvancedBorderStyle.cs
- ApplicationSecurityManager.cs
- DataContractSerializerMessageContractImporter.cs
- SspiHelper.cs
- CodeTypeReference.cs
- MetaModel.cs
- SynchronousChannel.cs
- MimeFormImporter.cs
- ProfileEventArgs.cs
- OdbcConnectionStringbuilder.cs
- PagerSettings.cs
- NegotiationTokenAuthenticator.cs
- IDispatchConstantAttribute.cs
- DataKey.cs
- XmlMemberMapping.cs
- MobileFormsAuthentication.cs
- RuleSettings.cs
- DataSourceHelper.cs
- OutputCacheSettingsSection.cs
- GPPOINTF.cs
- XmlILStorageConverter.cs
- TransformProviderWrapper.cs
- DbExpressionVisitor_TResultType.cs
- SQLDateTime.cs
- InkPresenterAutomationPeer.cs
- TrustLevelCollection.cs
- ClientScriptManager.cs
- ProviderSettings.cs
- SemaphoreSecurity.cs
- TypeSemantics.cs
- InputElement.cs
- UriParserTemplates.cs
- LabelLiteral.cs
- TdsParserHelperClasses.cs
- LocalizableResourceBuilder.cs
- LoadMessageLogger.cs
- CookieParameter.cs
- _ServiceNameStore.cs
- JavaScriptSerializer.cs
- X509Certificate2Collection.cs
- Transform.cs
- SettingsPropertyValueCollection.cs
- AspCompat.cs
- GridEntryCollection.cs
- ipaddressinformationcollection.cs
- EntitySetBaseCollection.cs
- FilterQueryOptionExpression.cs
- ClientBuildManager.cs
- GlyphCache.cs
- ADMembershipProvider.cs
- BitmapFrameEncode.cs
- TraceContextEventArgs.cs
- RichTextBoxConstants.cs
- SpellerStatusTable.cs
- StylusPointProperties.cs
- ApplyTemplatesAction.cs
- SystemIPInterfaceProperties.cs
- activationcontext.cs
- Operators.cs