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
- TransactionManager.cs
- ChameleonKey.cs
- WasEndpointConfigContainer.cs
- CreateUserWizardAutoFormat.cs
- DashStyle.cs
- Missing.cs
- SQLResource.cs
- DataGridColumnHeaderAutomationPeer.cs
- Configuration.cs
- CombinedGeometry.cs
- ChangeNode.cs
- XpsDocumentEvent.cs
- XamlRtfConverter.cs
- Triangle.cs
- ClientBuildManagerCallback.cs
- RecordsAffectedEventArgs.cs
- OutputWindow.cs
- BindingManagerDataErrorEventArgs.cs
- DefinitionUpdate.cs
- ImageField.cs
- BitmapEffectInput.cs
- UnknownWrapper.cs
- WindowsGraphics.cs
- TextServicesCompartmentContext.cs
- ProxyWebPart.cs
- GlobalAllocSafeHandle.cs
- sqlser.cs
- TimelineGroup.cs
- SelectedGridItemChangedEvent.cs
- WindowsSlider.cs
- __Filters.cs
- ForeignKeyConstraint.cs
- FillErrorEventArgs.cs
- SmtpReplyReaderFactory.cs
- TrackingCondition.cs
- FormViewRow.cs
- RegionIterator.cs
- ExtensionDataReader.cs
- ListBoxChrome.cs
- GetPageCompletedEventArgs.cs
- RegexWorker.cs
- BinaryFormatterWriter.cs
- ListViewSortEventArgs.cs
- EventBuilder.cs
- SQLStringStorage.cs
- ExpandSegment.cs
- GlyphCollection.cs
- CachedTypeface.cs
- WindowsListViewGroupHelper.cs
- SpellerStatusTable.cs
- HostProtectionPermission.cs
- EmbeddedMailObjectsCollection.cs
- LoadWorkflowByInstanceKeyCommand.cs
- CodeComment.cs
- ScrollChrome.cs
- SplineKeyFrames.cs
- ClientUrlResolverWrapper.cs
- MissingMethodException.cs
- SignerInfo.cs
- InputBinding.cs
- ResourceReferenceExpression.cs
- LayoutDump.cs
- UniqueConstraint.cs
- ConditionalAttribute.cs
- DataGridViewTextBoxCell.cs
- SmtpNtlmAuthenticationModule.cs
- DocumentGridPage.cs
- Vector3DValueSerializer.cs
- ProtectedConfigurationSection.cs
- PassportAuthenticationEventArgs.cs
- WebPartCatalogCloseVerb.cs
- DnsEndPoint.cs
- PersonalizationStateQuery.cs
- GeneralTransform.cs
- CompositeCollection.cs
- SQLDecimalStorage.cs
- ConnectionManagementElementCollection.cs
- CustomTypeDescriptor.cs
- MiniParameterInfo.cs
- SystemDropShadowChrome.cs
- ImportDesigner.xaml.cs
- DecoderBestFitFallback.cs
- EventLogEntryCollection.cs
- XomlCompiler.cs
- EventLogPermissionHolder.cs
- SpellCheck.cs
- Mapping.cs
- StandardOleMarshalObject.cs
- WebPartPersonalization.cs
- ZipIOExtraFieldPaddingElement.cs
- RecordBuilder.cs
- ContractDescription.cs
- TaskExceptionHolder.cs
- AnimationClockResource.cs
- printdlgexmarshaler.cs
- DynamicActionMessageFilter.cs
- SchemaEntity.cs
- SQLGuid.cs
- ContractListAdapter.cs
- SimpleWorkerRequest.cs