Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Controls / GroupBox.cs / 1305600 / GroupBox.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// Description: Implementation of the GroupBox Control
//
//---------------------------------------------------------------------------
using System.Windows.Input; // Access Key support
namespace System.Windows.Controls
{
///
/// GroupBox Control class
///
[Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] // cannot be read & localized as string
public class GroupBox : HeaderedContentControl
{
#region Constructors
static GroupBox()
{
FocusableProperty.OverrideMetadata(typeof(GroupBox), new FrameworkPropertyMetadata(false));
IsTabStopProperty.OverrideMetadata(typeof(GroupBox), new FrameworkPropertyMetadata(false));
DefaultStyleKeyProperty.OverrideMetadata(typeof(GroupBox), new FrameworkPropertyMetadata(typeof(GroupBox)));
EventManager.RegisterClassHandler(typeof(GroupBox), AccessKeyManager.AccessKeyPressedEvent, new AccessKeyPressedEventHandler(OnAccessKeyPressed));
}
#endregion
#region Override methods
///
/// Creates AutomationPeer ( )
///
protected override System.Windows.Automation.Peers.AutomationPeer OnCreateAutomationPeer()
{
return new System.Windows.Automation.Peers.GroupBoxAutomationPeer(this);
}
///
/// The Access key for this control was invoked.
///
protected override void OnAccessKey(AccessKeyEventArgs e)
{
MoveFocus(new TraversalRequest(FocusNavigationDirection.First));
}
private static void OnAccessKeyPressed(object sender, AccessKeyPressedEventArgs e)
{
if (!e.Handled && e.Scope == null && e.Target == null)
{
e.Target = sender as GroupBox;
}
}
#endregion
}
}
// 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
- PermissionRequestEvidence.cs
- WarningException.cs
- _NegotiateClient.cs
- CornerRadiusConverter.cs
- NativeWrapper.cs
- QueryableDataSource.cs
- PatternMatcher.cs
- TextSerializer.cs
- XmlQualifiedNameTest.cs
- RtfControls.cs
- _ProxyChain.cs
- InputBinder.cs
- RuleInfoComparer.cs
- CompilerError.cs
- WinEventWrap.cs
- webproxy.cs
- XLinq.cs
- MediaElement.cs
- DataRowView.cs
- Zone.cs
- OperandQuery.cs
- RemoteWebConfigurationHost.cs
- DataColumn.cs
- FontSource.cs
- Brush.cs
- DeferrableContentConverter.cs
- TextInfo.cs
- SeekableReadStream.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TransactionFlowAttribute.cs
- ElementHost.cs
- DataGridAutomationPeer.cs
- StateChangeEvent.cs
- BindUriHelper.cs
- ProxyGenerator.cs
- DataGridDesigner.cs
- RemoteWebConfigurationHost.cs
- UnionCqlBlock.cs
- WebBrowserHelper.cs
- ColumnHeader.cs
- CompilerGeneratedAttribute.cs
- TaskFormBase.cs
- EntityClassGenerator.cs
- CorrelationActionMessageFilter.cs
- UriTemplateMatch.cs
- RegexGroup.cs
- DataGridViewLinkColumn.cs
- ReliabilityContractAttribute.cs
- ListCardsInFileRequest.cs
- HtmlControlDesigner.cs
- PageThemeParser.cs
- EdgeModeValidation.cs
- StateDesignerConnector.cs
- XMLSchema.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- OleDbTransaction.cs
- PrivilegeNotHeldException.cs
- ReflectionPermission.cs
- XmlSchemaSimpleType.cs
- SqlBuilder.cs
- ConsumerConnectionPointCollection.cs
- GZipDecoder.cs
- BitmapDownload.cs
- DesignerSelectionListAdapter.cs
- Converter.cs
- RectAnimationUsingKeyFrames.cs
- EventWaitHandleSecurity.cs
- TableLayoutSettings.cs
- DataControlLinkButton.cs
- ListBoxItemWrapperAutomationPeer.cs
- SoapHeader.cs
- CodeSnippetExpression.cs
- WinEventQueueItem.cs
- FullTextLine.cs
- documentsequencetextcontainer.cs
- DataObject.cs
- RenderDataDrawingContext.cs
- XpsColorContext.cs
- ModifierKeysConverter.cs
- ChangesetResponse.cs
- DocumentCollection.cs
- HttpRuntime.cs
- MarkupWriter.cs
- ParameterEditorUserControl.cs
- XamlValidatingReader.cs
- KoreanCalendar.cs
- RowsCopiedEventArgs.cs
- CompilationUtil.cs
- SoapProtocolReflector.cs
- QilReference.cs
- DocumentPageViewAutomationPeer.cs
- ReadOnlyNameValueCollection.cs
- StateManagedCollection.cs
- RowParagraph.cs
- SplitContainer.cs
- NotifyCollectionChangedEventArgs.cs
- TextCompositionManager.cs
- SwitchElementsCollection.cs
- TraceListeners.cs
- Win32KeyboardDevice.cs