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
- HierarchicalDataBoundControlAdapter.cs
- ITextView.cs
- StatusBarPanelClickEvent.cs
- SystemSounds.cs
- RegexStringValidator.cs
- DataColumnMappingCollection.cs
- LinqExpressionNormalizer.cs
- FieldNameLookup.cs
- EventLogEntryCollection.cs
- WorkerRequest.cs
- ScriptHandlerFactory.cs
- SuppressMergeCheckAttribute.cs
- RequestCachePolicy.cs
- StringFormat.cs
- RemoteWebConfigurationHostStream.cs
- InitializationEventAttribute.cs
- PageContentCollection.cs
- XamlStyleSerializer.cs
- StringResourceManager.cs
- WebPartConnectionsConfigureVerb.cs
- BaseDataListPage.cs
- EntityClassGenerator.cs
- AlphabeticalEnumConverter.cs
- ProxyWebPartConnectionCollection.cs
- DbConnectionStringCommon.cs
- HTMLTextWriter.cs
- CategoryNameCollection.cs
- RepeaterItemEventArgs.cs
- XmlNode.cs
- DeadCharTextComposition.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- dbdatarecord.cs
- NextPreviousPagerField.cs
- DefaultWorkflowTransactionService.cs
- Rectangle.cs
- RSACryptoServiceProvider.cs
- CodeEntryPointMethod.cs
- Freezable.cs
- Delegate.cs
- ListViewItemSelectionChangedEvent.cs
- DefaultMemberAttribute.cs
- FormsAuthentication.cs
- CDSsyncETWBCLProvider.cs
- FontFamilyValueSerializer.cs
- EventLog.cs
- UIElementPropertyUndoUnit.cs
- Column.cs
- ToolStripSplitStackLayout.cs
- MemberCollection.cs
- FullTextState.cs
- GridViewEditEventArgs.cs
- Gdiplus.cs
- RegexCompilationInfo.cs
- DispatcherOperation.cs
- AttachedPropertyMethodSelector.cs
- PersistenceException.cs
- ApplicationException.cs
- Win32MouseDevice.cs
- DynamicDocumentPaginator.cs
- _SslStream.cs
- ConfigurationCollectionAttribute.cs
- ButtonFlatAdapter.cs
- BindingsCollection.cs
- SpAudioStreamWrapper.cs
- WebPartDeleteVerb.cs
- OptimalTextSource.cs
- HttpConfigurationContext.cs
- TypeBuilder.cs
- ApplicationDirectory.cs
- configsystem.cs
- SecurityTokenRequirement.cs
- StoreContentChangedEventArgs.cs
- ConstructorNeedsTagAttribute.cs
- TextFormatter.cs
- UnionExpr.cs
- FrameworkContextData.cs
- ExtensionWindow.cs
- MetaModel.cs
- SQLDecimalStorage.cs
- CardSpacePolicyElement.cs
- AlphabeticalEnumConverter.cs
- DockingAttribute.cs
- TextInfo.cs
- TemplateBuilder.cs
- PartialArray.cs
- PathGradientBrush.cs
- _Rfc2616CacheValidators.cs
- BevelBitmapEffect.cs
- _NestedSingleAsyncResult.cs
- ComMethodElement.cs
- HandlerBase.cs
- HttpsHostedTransportConfiguration.cs
- OletxTransactionManager.cs
- QilName.cs
- DeferredElementTreeState.cs
- HexParser.cs
- Transform.cs
- BaseProcessor.cs
- HitTestWithGeometryDrawingContextWalker.cs
- CellNormalizer.cs