Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- WebPartZoneBase.cs
- Wildcard.cs
- DrawingDrawingContext.cs
- SqlErrorCollection.cs
- TdsParserStaticMethods.cs
- DebugView.cs
- WindowsFormsHelpers.cs
- ConfigXmlCDataSection.cs
- WebBrowserNavigatingEventHandler.cs
- EncryptedData.cs
- BitmapEffectOutputConnector.cs
- BackStopAuthenticationModule.cs
- DockPattern.cs
- DynamicScriptObject.cs
- ButtonChrome.cs
- X509Certificate2.cs
- XmlIgnoreAttribute.cs
- DataBindingCollectionConverter.cs
- TypeUtil.cs
- DirectionalLight.cs
- iisPickupDirectory.cs
- UserControl.cs
- ConditionalExpression.cs
- BamlResourceDeserializer.cs
- ServiceHttpModule.cs
- HttpStreamMessageEncoderFactory.cs
- BaseParaClient.cs
- IntegerValidator.cs
- ValidationPropertyAttribute.cs
- StoryFragments.cs
- HtmlLiteralTextAdapter.cs
- Control.cs
- EntityContainer.cs
- ArrayHelper.cs
- DoubleAnimationBase.cs
- UpdateCompiler.cs
- BuiltInExpr.cs
- SemaphoreSlim.cs
- QueryContinueDragEventArgs.cs
- SapiRecoContext.cs
- xamlnodes.cs
- DocumentXmlWriter.cs
- ProviderException.cs
- ManagementExtension.cs
- DirectionalLight.cs
- BasicKeyConstraint.cs
- DataGridViewCellCancelEventArgs.cs
- DataSourceIDConverter.cs
- ToolStripManager.cs
- CodeDomComponentSerializationService.cs
- SqlTransaction.cs
- MethodExpression.cs
- ButtonStandardAdapter.cs
- WindowsToolbarItemAsMenuItem.cs
- CodeActivityContext.cs
- MemberBinding.cs
- HostingEnvironment.cs
- IFormattable.cs
- ProviderSettingsCollection.cs
- SqlDependencyListener.cs
- CultureSpecificStringDictionary.cs
- Models.cs
- TrustLevel.cs
- SafeFileMapViewHandle.cs
- SelectionChangedEventArgs.cs
- XXXOnTypeBuilderInstantiation.cs
- StrokeFIndices.cs
- ControlTemplate.cs
- FlowLayoutSettings.cs
- QueryExpr.cs
- PageRanges.cs
- FileStream.cs
- versioninfo.cs
- SerialReceived.cs
- BuildProvider.cs
- RectangleGeometry.cs
- ScaleTransform.cs
- Pkcs7Recipient.cs
- BinaryReader.cs
- NavigatingCancelEventArgs.cs
- ManualResetEvent.cs
- CodeConstructor.cs
- XsdBuilder.cs
- SafeEventLogWriteHandle.cs
- TdsParserStaticMethods.cs
- ServicePointManager.cs
- WebScriptClientGenerator.cs
- ListBindableAttribute.cs
- ToolStripOverflow.cs
- FormatterServices.cs
- UnicodeEncoding.cs
- Evaluator.cs
- ManipulationStartingEventArgs.cs
- RuntimeArgumentHandle.cs
- CheckBoxRenderer.cs
- CodeEventReferenceExpression.cs
- InputScopeManager.cs
- Base64Decoder.cs
- CommandHelper.cs
- SearchForVirtualItemEventArgs.cs