Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------------- // // 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
- SqlUdtInfo.cs
- Pen.cs
- SiteMapNodeCollection.cs
- PartManifestEntry.cs
- TransformGroup.cs
- MetabaseSettingsIis7.cs
- SystemGatewayIPAddressInformation.cs
- Parsers.cs
- WebServiceData.cs
- __FastResourceComparer.cs
- SplineKeyFrames.cs
- EntityDataSourceEntitySetNameItem.cs
- DelegatingHeader.cs
- SmiEventSink_Default.cs
- BufferModesCollection.cs
- InvokeHandlers.cs
- ListBoxAutomationPeer.cs
- COM2ExtendedTypeConverter.cs
- DetailsViewDeletedEventArgs.cs
- Collection.cs
- Panel.cs
- Nullable.cs
- DataListItem.cs
- ProfileManager.cs
- ButtonFlatAdapter.cs
- DataGridViewCellPaintingEventArgs.cs
- TextBlock.cs
- OleDbCommandBuilder.cs
- SchemaObjectWriter.cs
- NativeObjectSecurity.cs
- BCLDebug.cs
- OperationCanceledException.cs
- AdornerPresentationContext.cs
- ProofTokenCryptoHandle.cs
- SqlReferenceCollection.cs
- StylusTip.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- TickBar.cs
- ExternalException.cs
- Border.cs
- CachedBitmap.cs
- Propagator.JoinPropagator.cs
- TypeUsage.cs
- CodeConstructor.cs
- LogLogRecordEnumerator.cs
- SendMailErrorEventArgs.cs
- AssertSection.cs
- NamedPipeTransportSecurityElement.cs
- XamlTemplateSerializer.cs
- XmlLinkedNode.cs
- SqlWebEventProvider.cs
- WindowShowOrOpenTracker.cs
- ConfigXmlCDataSection.cs
- SmiSettersStream.cs
- ObjectManager.cs
- SchemaMerger.cs
- PageRequestManager.cs
- WebPartMinimizeVerb.cs
- EnumUnknown.cs
- DataTableReaderListener.cs
- SliderAutomationPeer.cs
- CuspData.cs
- FreezableOperations.cs
- DiagnosticsConfiguration.cs
- TileModeValidation.cs
- EncryptedPackageFilter.cs
- ProcessHost.cs
- PreservationFileWriter.cs
- DataGridViewRowHeaderCell.cs
- WsdlBuildProvider.cs
- Queue.cs
- WebPartConnectionsCloseVerb.cs
- ApplicationSecurityInfo.cs
- CoreSwitches.cs
- Blend.cs
- WindowsListViewGroupSubsetLink.cs
- _CommandStream.cs
- SrgsElement.cs
- WebServiceMethodData.cs
- FacetChecker.cs
- SafeRightsManagementSessionHandle.cs
- PenThreadPool.cs
- codemethodreferenceexpression.cs
- GPStream.cs
- DataGridViewToolTip.cs
- StringUtil.cs
- RemoteWebConfigurationHostServer.cs
- DbMetaDataCollectionNames.cs
- DataGridViewRowEventArgs.cs
- EntityStoreSchemaFilterEntry.cs
- OperationCanceledException.cs
- LineVisual.cs
- PolicyFactory.cs
- CroppedBitmap.cs
- HttpStreamXmlDictionaryReader.cs
- HostedTcpTransportManager.cs
- ReachSerializerAsync.cs
- UITypeEditor.cs
- StylusCollection.cs
- ConstrainedDataObject.cs