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
- Task.cs
- GetLedgerRequest.cs
- TransportReplyChannelAcceptor.cs
- ManualResetEvent.cs
- BackgroundWorker.cs
- XamlFigureLengthSerializer.cs
- ProxyWebPartManager.cs
- GenericIdentity.cs
- Binding.cs
- Logging.cs
- SystemIPv6InterfaceProperties.cs
- initElementDictionary.cs
- PropertyChangedEventManager.cs
- XamlReaderHelper.cs
- DataRowChangeEvent.cs
- CustomValidator.cs
- safemediahandle.cs
- CaretElement.cs
- HistoryEventArgs.cs
- NavigatorInput.cs
- adornercollection.cs
- RemoteWebConfigurationHostStream.cs
- EditingScope.cs
- CalendarDay.cs
- CreateParams.cs
- WebGetAttribute.cs
- StateDesignerConnector.cs
- Array.cs
- SerializationFieldInfo.cs
- MouseActionValueSerializer.cs
- ResourceAttributes.cs
- SharedConnectionListener.cs
- MailAddress.cs
- TransformDescriptor.cs
- TimeSpanValidatorAttribute.cs
- URIFormatException.cs
- Rules.cs
- TypefaceCollection.cs
- SeekStoryboard.cs
- QueryInterceptorAttribute.cs
- RSAPKCS1SignatureDeformatter.cs
- GridViewPageEventArgs.cs
- Clock.cs
- Material.cs
- HostingEnvironmentException.cs
- SmtpClient.cs
- ArrayList.cs
- MasterPageCodeDomTreeGenerator.cs
- UITypeEditor.cs
- mactripleDES.cs
- MessageSecurityOverHttpElement.cs
- TransformDescriptor.cs
- TypedTableBase.cs
- PersonalizationProviderHelper.cs
- MessageBox.cs
- TabPage.cs
- PictureBoxDesigner.cs
- CodeGenerator.cs
- DataTableReader.cs
- ValidationPropertyAttribute.cs
- StorageMappingFragment.cs
- DefaultValueAttribute.cs
- OpCodes.cs
- SHA384Managed.cs
- UshortList2.cs
- SpanIndex.cs
- ComponentEditorForm.cs
- DESCryptoServiceProvider.cs
- AsymmetricKeyExchangeDeformatter.cs
- ControlPropertyNameConverter.cs
- QueueProcessor.cs
- XmlCharCheckingReader.cs
- GradientStop.cs
- Asn1IntegerConverter.cs
- AdornerLayer.cs
- DBDataPermission.cs
- XPathNodeIterator.cs
- DataGridViewRowEventArgs.cs
- MulticastDelegate.cs
- SocketElement.cs
- RequestTimeoutManager.cs
- TextAutomationPeer.cs
- SqlCacheDependency.cs
- OleDbPermission.cs
- Vars.cs
- CodeDesigner.cs
- QilTernary.cs
- ListBoxItem.cs
- LinkArea.cs
- ScriptComponentDescriptor.cs
- SafeNativeMethodsCLR.cs
- InputQueue.cs
- DecimalAverageAggregationOperator.cs
- ControlParameter.cs
- ListenerElementsCollection.cs
- GeneralTransformCollection.cs
- ControlBuilder.cs
- PolyLineSegment.cs
- InputQueue.cs
- ImageField.cs