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
- PasswordBoxAutomationPeer.cs
- linebase.cs
- SecurityTokenValidationException.cs
- QueryParameter.cs
- ShutDownListener.cs
- DesignerContextDescriptor.cs
- HwndStylusInputProvider.cs
- ContourSegment.cs
- PermissionSetTriple.cs
- CustomAttributeBuilder.cs
- ChangePassword.cs
- StringReader.cs
- MemberRelationshipService.cs
- MinimizableAttributeTypeConverter.cs
- BehaviorDragDropEventArgs.cs
- SimpleRecyclingCache.cs
- MediaTimeline.cs
- AddDataControlFieldDialog.cs
- ViewStateException.cs
- BookmarkEventArgs.cs
- ExtendedPropertyDescriptor.cs
- DbDataSourceEnumerator.cs
- MultiBindingExpression.cs
- InstanceCreationEditor.cs
- ResetableIterator.cs
- PrintDialog.cs
- ContentWrapperAttribute.cs
- QueryCacheManager.cs
- NotificationContext.cs
- TypeSystemProvider.cs
- Block.cs
- AssignDesigner.xaml.cs
- StyleCollection.cs
- CopyNamespacesAction.cs
- Behavior.cs
- SoapWriter.cs
- CompensatableSequenceActivity.cs
- RequestCacheManager.cs
- CorrelationResolver.cs
- Encoder.cs
- versioninfo.cs
- DataSourceXmlTextReader.cs
- OpenTypeLayoutCache.cs
- OperatorExpressions.cs
- FontStyle.cs
- GC.cs
- WhitespaceRuleLookup.cs
- BuildProvidersCompiler.cs
- ZipIOLocalFileDataDescriptor.cs
- ZoneButton.cs
- LeafCellTreeNode.cs
- AdRotator.cs
- Model3DGroup.cs
- AuthenticationSection.cs
- PowerStatus.cs
- FontFaceLayoutInfo.cs
- Message.cs
- CaseInsensitiveHashCodeProvider.cs
- ParentUndoUnit.cs
- tooltip.cs
- DesignerVerbCollection.cs
- InputLanguageEventArgs.cs
- XamlRtfConverter.cs
- XmlCompatibilityReader.cs
- PeerContact.cs
- Barrier.cs
- InvalidProgramException.cs
- ListViewDeletedEventArgs.cs
- CodeAttachEventStatement.cs
- SafeWaitHandle.cs
- CodeDomSerializer.cs
- PrintPageEvent.cs
- FreezableOperations.cs
- SerializationUtilities.cs
- Rights.cs
- ConfigurationException.cs
- ColumnReorderedEventArgs.cs
- SqlClientFactory.cs
- GlyphManager.cs
- ListBoxItem.cs
- UndoManager.cs
- DelegateInArgument.cs
- DrawingImage.cs
- PropertyGridView.cs
- PointKeyFrameCollection.cs
- XmlSchemaComplexContent.cs
- BufferBuilder.cs
- smtppermission.cs
- RenderData.cs
- KnownBoxes.cs
- IndentTextWriter.cs
- PropertyConverter.cs
- TextModifier.cs
- MaskedTextBox.cs
- Int64AnimationBase.cs
- ITreeGenerator.cs
- AdapterSwitches.cs
- DataGrid.cs
- ClientSideProviderDescription.cs
- SerializeAbsoluteContext.cs