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
- HwndMouseInputProvider.cs
- InvalidOperationException.cs
- BufferedStream.cs
- QilExpression.cs
- UserNameSecurityTokenAuthenticator.cs
- ListViewTableRow.cs
- CodeGroup.cs
- ObjectSecurity.cs
- BitmapDownload.cs
- Visual.cs
- GridEntryCollection.cs
- AsyncCodeActivityContext.cs
- TrackingMemoryStream.cs
- DPCustomTypeDescriptor.cs
- DataObjectPastingEventArgs.cs
- DeclarativeCatalogPartDesigner.cs
- PropertyChangedEventArgs.cs
- InvalidEnumArgumentException.cs
- X509Utils.cs
- SemanticTag.cs
- RequestCachingSection.cs
- SoapExtensionImporter.cs
- XmlSchemaAnnotated.cs
- MimeReturn.cs
- ExpandedWrapper.cs
- ProxyHelper.cs
- TextUtf8RawTextWriter.cs
- SynchronizationLockException.cs
- FormViewInsertEventArgs.cs
- FileAuthorizationModule.cs
- ToolBarButtonClickEvent.cs
- Size.cs
- ComponentResourceKey.cs
- ZipIORawDataFileBlock.cs
- WorkflowPageSetupDialog.cs
- StorageEndPropertyMapping.cs
- BackStopAuthenticationModule.cs
- RenderingEventArgs.cs
- SqlReferenceCollection.cs
- PlanCompiler.cs
- Converter.cs
- IdentityNotMappedException.cs
- FileDataSourceCache.cs
- AxisAngleRotation3D.cs
- ConnectionStringsExpressionBuilder.cs
- followingsibling.cs
- ToolStripRenderEventArgs.cs
- SessionStateContainer.cs
- COM2Enum.cs
- MarkupExtensionReturnTypeAttribute.cs
- XmlAutoDetectWriter.cs
- TriggerActionCollection.cs
- StickyNoteHelper.cs
- XXXInfos.cs
- PathTooLongException.cs
- AppDomainManager.cs
- SafeNativeMethods.cs
- ToolStripRenderEventArgs.cs
- ContentPosition.cs
- Mutex.cs
- Span.cs
- Helpers.cs
- XPathEmptyIterator.cs
- ApplicationContext.cs
- ModuleBuilder.cs
- LongAverageAggregationOperator.cs
- MessageLoggingElement.cs
- TimerElapsedEvenArgs.cs
- BitmapMetadata.cs
- PointValueSerializer.cs
- OleDbPropertySetGuid.cs
- ApplyHostConfigurationBehavior.cs
- ParallelTimeline.cs
- SqlColumnizer.cs
- SerialPinChanges.cs
- PointHitTestResult.cs
- Item.cs
- SafeCryptoHandles.cs
- LongValidator.cs
- ellipse.cs
- DataBindingCollection.cs
- FileUtil.cs
- ButtonBase.cs
- MethodCallExpression.cs
- CommandConverter.cs
- InputMethodStateChangeEventArgs.cs
- FixedSOMTableCell.cs
- NGCSerializer.cs
- DataSourceControlBuilder.cs
- SiteMapNodeItemEventArgs.cs
- EventLogEntryCollection.cs
- TimeoutValidationAttribute.cs
- OleDbDataAdapter.cs
- WinInet.cs
- Main.cs
- SamlAssertion.cs
- WebPartDisplayModeEventArgs.cs
- DataKey.cs
- IPGlobalProperties.cs
- FeatureSupport.cs