Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- SecurityHelper.cs
- ToRequest.cs
- SqlMethodCallConverter.cs
- TerminateDesigner.cs
- XmlQueryOutput.cs
- ServiceDescriptionReflector.cs
- Publisher.cs
- RegistryExceptionHelper.cs
- BindMarkupExtensionSerializer.cs
- StrokeNodeOperations2.cs
- SingleSelectRootGridEntry.cs
- FaultPropagationRecord.cs
- wgx_commands.cs
- RestHandlerFactory.cs
- ViewBox.cs
- Journaling.cs
- Lazy.cs
- XmlSchemaAnnotation.cs
- SafeTokenHandle.cs
- LogLogRecordHeader.cs
- HiddenFieldPageStatePersister.cs
- RelationshipEnd.cs
- ExtensibleClassFactory.cs
- DispatcherFrame.cs
- CheckBoxList.cs
- SystemColors.cs
- XPathScanner.cs
- StyleCollection.cs
- GlyphingCache.cs
- ContextMarshalException.cs
- CommentEmitter.cs
- CurrentTimeZone.cs
- RowToParametersTransformer.cs
- VirtualizingStackPanel.cs
- ImageAutomationPeer.cs
- BooleanToVisibilityConverter.cs
- glyphs.cs
- BindingCollection.cs
- RenderData.cs
- ServicePerformanceCounters.cs
- XmlDataSourceNodeDescriptor.cs
- DataRelation.cs
- followingsibling.cs
- TimeSpanSecondsConverter.cs
- RadioButtonPopupAdapter.cs
- Misc.cs
- PointCollectionValueSerializer.cs
- Font.cs
- MsmqAppDomainProtocolHandler.cs
- CreatingCookieEventArgs.cs
- IssuerInformation.cs
- PaintEvent.cs
- DiagnosticsConfiguration.cs
- SequentialUshortCollection.cs
- SQLChars.cs
- Parameter.cs
- CompareValidator.cs
- RSAPKCS1SignatureDeformatter.cs
- GridItem.cs
- SchemaObjectWriter.cs
- WebBrowserPermission.cs
- Brush.cs
- WindowClosedEventArgs.cs
- HttpRawResponse.cs
- HtmlTableRowCollection.cs
- DetailsViewUpdatedEventArgs.cs
- SqlEnums.cs
- GridItemPattern.cs
- RemoteHelper.cs
- BooleanSwitch.cs
- Transform3DGroup.cs
- HMACSHA1.cs
- DbConnectionPoolIdentity.cs
- WhitespaceRule.cs
- TextServicesCompartment.cs
- TextLineBreak.cs
- SortDescription.cs
- Models.cs
- IdentitySection.cs
- MimeFormReflector.cs
- TaskHelper.cs
- MetadataSerializer.cs
- IPHostEntry.cs
- InfocardChannelParameter.cs
- StateMachineSubscriptionManager.cs
- exports.cs
- BuildDependencySet.cs
- TCPClient.cs
- PropertyRef.cs
- CompilerTypeWithParams.cs
- DifferencingCollection.cs
- MDIClient.cs
- WindowsListViewGroupSubsetLink.cs
- IncrementalReadDecoders.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- RegexFCD.cs
- AliasGenerator.cs
- ExportOptions.cs
- MSAANativeProvider.cs
- RelatedImageListAttribute.cs