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
- DecimalAnimationBase.cs
- RangeValueProviderWrapper.cs
- PropagatorResult.cs
- SID.cs
- Brush.cs
- XmlSchemaSimpleContentRestriction.cs
- X509ImageLogo.cs
- EventLogPermission.cs
- ZipIOExtraField.cs
- SQLStringStorage.cs
- XmlSchemaParticle.cs
- ValidateNames.cs
- Task.cs
- DataServiceExpressionVisitor.cs
- LogConverter.cs
- WebUtility.cs
- Pkcs9Attribute.cs
- BaseDataBoundControl.cs
- InvokeGenerator.cs
- PhysicalOps.cs
- NamedPipeProcessProtocolHandler.cs
- CheckBoxFlatAdapter.cs
- OptimizedTemplateContentHelper.cs
- CapabilitiesSection.cs
- FormatterServices.cs
- _NetworkingPerfCounters.cs
- Token.cs
- Utils.cs
- shaper.cs
- DataGridViewComboBoxColumnDesigner.cs
- ProcessHost.cs
- RuntimeIdentifierPropertyAttribute.cs
- AuthenticationConfig.cs
- ChannelParameterCollection.cs
- CalendarButtonAutomationPeer.cs
- OutputCacheSection.cs
- Bezier.cs
- ProcessHostMapPath.cs
- InfoCardSymmetricCrypto.cs
- TemplateBuilder.cs
- ToolStripSeparator.cs
- ConcurrentBag.cs
- SmtpDigestAuthenticationModule.cs
- GroupPartitionExpr.cs
- WhitespaceRuleReader.cs
- QuaternionConverter.cs
- MediaContext.cs
- MonitoringDescriptionAttribute.cs
- sqlnorm.cs
- PageRanges.cs
- DependencyPropertyChangedEventArgs.cs
- ObjectContextServiceProvider.cs
- RequestTimeoutManager.cs
- Focus.cs
- BooleanKeyFrameCollection.cs
- InvalidOperationException.cs
- HtmlWindow.cs
- ZipIOExtraField.cs
- AliasGenerator.cs
- Point3DCollectionConverter.cs
- ParseElementCollection.cs
- WindowsFormsHost.cs
- TextContainerHelper.cs
- DeclaredTypeValidator.cs
- ButtonBase.cs
- BindingSourceDesigner.cs
- AccessDataSourceView.cs
- AggregateException.cs
- ApplicationServicesHostFactory.cs
- TextElementCollection.cs
- CodeStatement.cs
- SystemIPGlobalProperties.cs
- BufferedWebEventProvider.cs
- ButtonPopupAdapter.cs
- State.cs
- PhoneCallDesigner.cs
- CodeSnippetTypeMember.cs
- HttpWebResponse.cs
- TrustSection.cs
- ViewKeyConstraint.cs
- StringDictionary.cs
- WaitHandle.cs
- Label.cs
- DynamicObject.cs
- DataViewManagerListItemTypeDescriptor.cs
- MediaEntryAttribute.cs
- CommandEventArgs.cs
- SqlParameter.cs
- ProgressPage.cs
- HelpInfo.cs
- ScriptingScriptResourceHandlerSection.cs
- BatchServiceHost.cs
- DataSvcMapFile.cs
- CuspData.cs
- QueryResults.cs
- ViewGenResults.cs
- BaseDataBoundControl.cs
- PopupRoot.cs
- CheckBoxPopupAdapter.cs
- Opcode.cs