Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlUtils.cs
- EpmSourcePathSegment.cs
- DataRecordInternal.cs
- SqlMethodAttribute.cs
- TextBoxAutomationPeer.cs
- ReadOnlyPermissionSet.cs
- Root.cs
- RightsManagementEncryptionTransform.cs
- DataGridColumnReorderingEventArgs.cs
- NotSupportedException.cs
- EpmHelper.cs
- DesignTimeParseData.cs
- DataGridViewDataErrorEventArgs.cs
- MobileControl.cs
- BitmapEffect.cs
- WorkflowQueueInfo.cs
- StateMachineSubscription.cs
- IPEndPoint.cs
- WhitespaceRuleReader.cs
- TextProviderWrapper.cs
- PropertyManager.cs
- Journaling.cs
- LogExtentCollection.cs
- PersonalizationProviderCollection.cs
- AtomMaterializerLog.cs
- HashCoreRequest.cs
- TimelineGroup.cs
- HtmlTableCell.cs
- WCFBuildProvider.cs
- XamlVector3DCollectionSerializer.cs
- DecimalConverter.cs
- TdsParameterSetter.cs
- Blend.cs
- FrameworkContentElement.cs
- BooleanExpr.cs
- UrlPath.cs
- RIPEMD160.cs
- XPathDescendantIterator.cs
- DbgUtil.cs
- PackageRelationship.cs
- HttpApplicationStateBase.cs
- EntityCommandExecutionException.cs
- AlphaSortedEnumConverter.cs
- SchemaCollectionCompiler.cs
- LocalFileSettingsProvider.cs
- BrowserCapabilitiesFactory.cs
- ZipIOCentralDirectoryFileHeader.cs
- QuadraticBezierSegment.cs
- XmlCompatibilityReader.cs
- SizeConverter.cs
- MenuItemBinding.cs
- SoapExtensionReflector.cs
- BamlBinaryWriter.cs
- FlowDocumentReaderAutomationPeer.cs
- SqlBulkCopyColumnMappingCollection.cs
- DiscreteKeyFrames.cs
- Configuration.cs
- Formatter.cs
- ProfilePropertySettingsCollection.cs
- TextViewSelectionProcessor.cs
- OracleMonthSpan.cs
- FederatedMessageSecurityOverHttp.cs
- ParseChildrenAsPropertiesAttribute.cs
- HtmlForm.cs
- MobileControlDesigner.cs
- Reference.cs
- DesignBindingValueUIHandler.cs
- FormCollection.cs
- PropertyNames.cs
- Splitter.cs
- AnnotationResource.cs
- ResizeGrip.cs
- ViewValidator.cs
- Opcode.cs
- RegionData.cs
- EntitySetBaseCollection.cs
- WindowsListViewSubItem.cs
- MenuItemCollectionEditor.cs
- SynchronizedPool.cs
- Regex.cs
- NegotiateStream.cs
- CollectionViewGroupInternal.cs
- FigureHelper.cs
- TypeUnloadedException.cs
- AnnotationResourceCollection.cs
- FamilyCollection.cs
- ContactManager.cs
- TypedAsyncResult.cs
- DBAsyncResult.cs
- Journaling.cs
- TraceHandlerErrorFormatter.cs
- ExpressionBuilderContext.cs
- TreeNodeEventArgs.cs
- XmlNavigatorFilter.cs
- HijriCalendar.cs
- SoapUnknownHeader.cs
- Queue.cs
- BinHexEncoder.cs
- WebEventCodes.cs
- UserControl.cs