Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / UserControl.cs / 1305600 / 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); } ///) /// /// Gets the element that should be used as the StateGroupRoot for VisualStateMangager.GoToState calls /// internal override FrameworkElement StateGroupsRoot { get { return Content as FrameworkElement; } } #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
- WeakReadOnlyCollection.cs
- OutputBuffer.cs
- PresentationSource.cs
- BinaryFormatterSinks.cs
- FileUpload.cs
- DocumentGridContextMenu.cs
- RotationValidation.cs
- PieceNameHelper.cs
- MultilineStringConverter.cs
- ObjectSecurity.cs
- InheritedPropertyChangedEventArgs.cs
- Splitter.cs
- CancellationTokenRegistration.cs
- PackageStore.cs
- AnnotationResourceCollection.cs
- BindingSource.cs
- TemplateDefinition.cs
- ImmutableAssemblyCacheEntry.cs
- XmlValidatingReader.cs
- HtmlForm.cs
- WeakReferenceEnumerator.cs
- ProvidePropertyAttribute.cs
- InheritanceContextHelper.cs
- Path.cs
- OrderPreservingMergeHelper.cs
- EventLogEntry.cs
- BitmapEffectInput.cs
- XmlSyndicationContent.cs
- AttributeXamlType.cs
- ISO2022Encoding.cs
- FileDialogPermission.cs
- TextServicesManager.cs
- DefaultValueAttribute.cs
- BamlBinaryReader.cs
- EtwTrace.cs
- ProfileInfo.cs
- ExtentCqlBlock.cs
- DiagnosticsConfiguration.cs
- SmtpTransport.cs
- ColumnHeaderConverter.cs
- SHA512.cs
- PropertyIdentifier.cs
- SoapEnumAttribute.cs
- EmptyImpersonationContext.cs
- Variant.cs
- DebugViewWriter.cs
- BamlLocalizableResource.cs
- AssemblyResourceLoader.cs
- FixUpCollection.cs
- SerTrace.cs
- MeshGeometry3D.cs
- DynamicPropertyHolder.cs
- IntellisenseTextBox.cs
- PresentationSource.cs
- StrokeSerializer.cs
- WebControlParameterProxy.cs
- BitmapEffectCollection.cs
- ObjectViewQueryResultData.cs
- VScrollBar.cs
- ResourceDescriptionAttribute.cs
- Misc.cs
- NavigationService.cs
- CollectionContainer.cs
- RemoteX509AsymmetricSecurityKey.cs
- MLangCodePageEncoding.cs
- datacache.cs
- Viewport3DVisual.cs
- FormViewUpdatedEventArgs.cs
- SqlDataSourceSelectingEventArgs.cs
- Registry.cs
- CqlQuery.cs
- XmlUTF8TextWriter.cs
- InteropAutomationProvider.cs
- LinqMaximalSubtreeNominator.cs
- WeakReferenceList.cs
- UidManager.cs
- SqlBuilder.cs
- EntitySqlQueryBuilder.cs
- IIS7UserPrincipal.cs
- ExclusiveCanonicalizationTransform.cs
- MenuAdapter.cs
- SystemIPInterfaceProperties.cs
- CompModSwitches.cs
- counter.cs
- TextDpi.cs
- ExtendedTransformFactory.cs
- SelectionChangedEventArgs.cs
- WebProxyScriptElement.cs
- XmlDsigSep2000.cs
- LayoutInformation.cs
- ServiceOperationHelpers.cs
- MultitargetingHelpers.cs
- CheckBoxBaseAdapter.cs
- SplitterDesigner.cs
- PersonalizationStateInfoCollection.cs
- ControlValuePropertyAttribute.cs
- DirectionalLight.cs
- ListControl.cs
- ObjectPersistData.cs
- MessageQueueCriteria.cs