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
- SmiRecordBuffer.cs
- AndCondition.cs
- ListSortDescription.cs
- StrokeCollection.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CompilationUtil.cs
- ObjectListCommand.cs
- XMLSchema.cs
- CellTreeSimplifier.cs
- EdmMember.cs
- SingleConverter.cs
- CustomErrorsSectionWrapper.cs
- SizeLimitedCache.cs
- TaskHelper.cs
- HorizontalAlignConverter.cs
- AccessDataSource.cs
- SerializationStore.cs
- CanExpandCollapseAllConverter.cs
- SendMailErrorEventArgs.cs
- Typeface.cs
- PermissionSet.cs
- CultureInfoConverter.cs
- Utils.cs
- ExternalCalls.cs
- ExpressionNode.cs
- ItemsControl.cs
- ServiceHandle.cs
- GridViewCellAutomationPeer.cs
- SafeEventHandle.cs
- TransactionProtocolConverter.cs
- CssTextWriter.cs
- Control.cs
- Subtree.cs
- TextProperties.cs
- XamlStyleSerializer.cs
- ApplicationGesture.cs
- TransactionBridgeSection.cs
- SecurityTokenAuthenticator.cs
- ObjectDataSourceFilteringEventArgs.cs
- CmsUtils.cs
- EntityViewGenerator.cs
- BitmapPalette.cs
- Parsers.cs
- RootProjectionNode.cs
- ExceptionRoutedEventArgs.cs
- UIElementPropertyUndoUnit.cs
- RuleSettingsCollection.cs
- SimpleTypeResolver.cs
- Image.cs
- BindToObject.cs
- TrackBarRenderer.cs
- ActivationArguments.cs
- Stylesheet.cs
- XmlObjectSerializerContext.cs
- SoapAttributeOverrides.cs
- XmlReader.cs
- XmlExceptionHelper.cs
- ProgressiveCrcCalculatingStream.cs
- Tile.cs
- CodeObject.cs
- SwitchLevelAttribute.cs
- Parser.cs
- VisualBasicSettingsConverter.cs
- DefaultBindingPropertyAttribute.cs
- ListParaClient.cs
- Dump.cs
- WSHttpSecurity.cs
- NoPersistHandle.cs
- Pair.cs
- XmlReflectionMember.cs
- TraceContextEventArgs.cs
- RequestStatusBarUpdateEventArgs.cs
- TextRenderingModeValidation.cs
- RIPEMD160Managed.cs
- MemoryMappedFile.cs
- HttpResponseInternalWrapper.cs
- EntityModelSchemaGenerator.cs
- VectorCollectionValueSerializer.cs
- GreaterThanOrEqual.cs
- SafeTimerHandle.cs
- propertytag.cs
- WizardForm.cs
- ListViewGroup.cs
- DataGridItem.cs
- OdbcReferenceCollection.cs
- RSAPKCS1KeyExchangeFormatter.cs
- MeasureData.cs
- KeyValueSerializer.cs
- DataBindingHandlerAttribute.cs
- ThreadStaticAttribute.cs
- IndexingContentUnit.cs
- MetaTableHelper.cs
- ZipIOBlockManager.cs
- ExchangeUtilities.cs
- CroppedBitmap.cs
- RadialGradientBrush.cs
- TextRenderer.cs
- LogLogRecordHeader.cs
- AssociationTypeEmitter.cs
- SerializationException.cs