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
- ParamArrayAttribute.cs
- AstTree.cs
- manifestimages.cs
- BrowserDefinition.cs
- Serializer.cs
- ArrangedElement.cs
- SystemWebSectionGroup.cs
- DataGridViewLinkColumn.cs
- AttributeCollection.cs
- MobileSysDescriptionAttribute.cs
- ipaddressinformationcollection.cs
- HtmlTitle.cs
- PeerContact.cs
- SerializationSectionGroup.cs
- _PooledStream.cs
- VerificationException.cs
- XPathItem.cs
- MenuAdapter.cs
- KeyValueInternalCollection.cs
- CaseStatement.cs
- TypeBuilderInstantiation.cs
- CodeConditionStatement.cs
- ActivationService.cs
- PolyLineSegment.cs
- XhtmlTextWriter.cs
- RadioButton.cs
- EnumerableRowCollection.cs
- HtmlLink.cs
- PeerNameRecordCollection.cs
- SqlExpressionNullability.cs
- NGCSerializationManager.cs
- SiteMapNode.cs
- SolidBrush.cs
- dataprotectionpermissionattribute.cs
- DataServiceBuildProvider.cs
- LogWriteRestartAreaAsyncResult.cs
- EventListener.cs
- ListViewDeleteEventArgs.cs
- DataTableClearEvent.cs
- RootDesignerSerializerAttribute.cs
- RoleManagerModule.cs
- UnknownBitmapDecoder.cs
- TypeDelegator.cs
- ComplusTypeValidator.cs
- TargetParameterCountException.cs
- CursorConverter.cs
- QilTernary.cs
- WebMessageEncoderFactory.cs
- CatalogZone.cs
- TimelineGroup.cs
- ProviderCollection.cs
- TableRowCollection.cs
- WebPartEditorCancelVerb.cs
- EncoderReplacementFallback.cs
- QueryExtender.cs
- ImpersonationContext.cs
- AssociationTypeEmitter.cs
- InstanceLockedException.cs
- SecurityDescriptor.cs
- AutomationPropertyInfo.cs
- Image.cs
- TextServicesCompartmentContext.cs
- HitTestWithGeometryDrawingContextWalker.cs
- GridSplitter.cs
- CompilationSection.cs
- PaintEvent.cs
- Oid.cs
- Matrix.cs
- CharStorage.cs
- WindowsGraphics2.cs
- XamlDesignerSerializationManager.cs
- StateRuntime.cs
- DataBindingList.cs
- FacetChecker.cs
- AssemblyBuilder.cs
- UdpDiscoveryEndpoint.cs
- CalendarBlackoutDatesCollection.cs
- Misc.cs
- SettingsPropertyValueCollection.cs
- ObjectDataSourceFilteringEventArgs.cs
- DataGridViewColumnCollection.cs
- EnglishPluralizationService.cs
- TdsParserStateObject.cs
- MailSettingsSection.cs
- PositiveTimeSpanValidatorAttribute.cs
- PriorityBindingExpression.cs
- EventPropertyMap.cs
- Thumb.cs
- DataGrid.cs
- SmtpNtlmAuthenticationModule.cs
- VectorCollectionConverter.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ItemCheckedEvent.cs
- ChangeInterceptorAttribute.cs
- VSDExceptions.cs
- HandleTable.cs
- BitVector32.cs
- DiscoveryClientChannelBase.cs
- EventHandlerService.cs
- TraceSection.cs