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
- TextElement.cs
- CodeDomSerializerException.cs
- CheckBoxList.cs
- ApplicationHost.cs
- WindowsTooltip.cs
- IsolatedStorage.cs
- CollectionEditorDialog.cs
- ListViewGroup.cs
- ConnectivityStatus.cs
- DocumentAutomationPeer.cs
- SerialStream.cs
- HighContrastHelper.cs
- SiteMapNode.cs
- TransformerInfo.cs
- CryptoKeySecurity.cs
- SafeLocalAllocation.cs
- CompositeDataBoundControl.cs
- RectValueSerializer.cs
- InputProcessorProfilesLoader.cs
- Translator.cs
- RegisteredScript.cs
- DesignTimeVisibleAttribute.cs
- EntryPointNotFoundException.cs
- AsyncOperation.cs
- CodeObject.cs
- TextRunTypographyProperties.cs
- StructuredTypeInfo.cs
- MatrixAnimationBase.cs
- ImageAttributes.cs
- EntityDataSourceContextCreatedEventArgs.cs
- SqlInternalConnection.cs
- RenderData.cs
- XNameTypeConverter.cs
- RegexCode.cs
- SharedStatics.cs
- DataPager.cs
- ListBoxChrome.cs
- TriggerCollection.cs
- ElementMarkupObject.cs
- _NetRes.cs
- SerializationEventsCache.cs
- Imaging.cs
- WebRequestModuleElement.cs
- FacetDescription.cs
- GeneratedView.cs
- ProfileInfo.cs
- Matrix3D.cs
- Matrix.cs
- ToolStripContentPanelRenderEventArgs.cs
- MobileSysDescriptionAttribute.cs
- DragDeltaEventArgs.cs
- OleCmdHelper.cs
- InternalCompensate.cs
- ToolboxItemFilterAttribute.cs
- PropertyRecord.cs
- AxHost.cs
- WorkflowItemsPresenter.cs
- LogReserveAndAppendState.cs
- Rect.cs
- ArgumentOutOfRangeException.cs
- MemberMaps.cs
- DataGridViewCellValidatingEventArgs.cs
- TextDocumentView.cs
- WindowExtensionMethods.cs
- ThreadWorkerController.cs
- Convert.cs
- SystemUnicastIPAddressInformation.cs
- TargetInvocationException.cs
- SourceFilter.cs
- ProfileBuildProvider.cs
- AnnotationStore.cs
- Task.cs
- DataGridViewCellCancelEventArgs.cs
- UInt64Converter.cs
- DesignTimeVisibleAttribute.cs
- SplitContainerDesigner.cs
- Rotation3D.cs
- LoadedOrUnloadedOperation.cs
- Rfc4050KeyFormatter.cs
- DefaultIfEmptyQueryOperator.cs
- SecurityElement.cs
- RuleInfoComparer.cs
- Line.cs
- SqlError.cs
- DataGridViewAdvancedBorderStyle.cs
- OperatingSystemVersionCheck.cs
- DataBoundControlHelper.cs
- AuthenticatingEventArgs.cs
- DbResourceAllocator.cs
- RuntimeArgumentHandle.cs
- Translator.cs
- AutomationIdentifier.cs
- PreviewControlDesigner.cs
- EmptyStringExpandableObjectConverter.cs
- OciHandle.cs
- MetadataArtifactLoaderResource.cs
- ContainerUIElement3D.cs
- ExpandableObjectConverter.cs
- PeerObject.cs
- ToolboxItemCollection.cs