Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Controls / Separator.cs / 1 / Separator.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using MS.Internal.KnownBoxes; using System.Windows.Automation.Peers; namespace System.Windows.Controls { ////// Separator control is a simple Control subclass that is used in different styles /// depend on container control. Common usage is inside ListBox, ComboBox, MenuItem and ToolBar. /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] // cannot be read & localized as string public class Separator : Control { static Separator() { DefaultStyleKeyProperty.OverrideMetadata(typeof(Separator), new FrameworkPropertyMetadata(typeof(Separator))); _dType = DependencyObjectType.FromSystemTypeInternal(typeof(Separator)); IsEnabledProperty.OverrideMetadata(typeof(Separator), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox)); } internal static void PrepareContainer(Control container) { if (container != null) { // Disable the control and set the alignment to stretch container.IsEnabled = false; container.HorizontalContentAlignment = HorizontalAlignment.Stretch; } } ////// Creates AutomationPeer ( protected override AutomationPeer OnCreateAutomationPeer() { return new SeparatorAutomationPeer(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 MS.Internal.KnownBoxes; using System.Windows.Automation.Peers; namespace System.Windows.Controls { ///) /// /// Separator control is a simple Control subclass that is used in different styles /// depend on container control. Common usage is inside ListBox, ComboBox, MenuItem and ToolBar. /// [Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)] // cannot be read & localized as string public class Separator : Control { static Separator() { DefaultStyleKeyProperty.OverrideMetadata(typeof(Separator), new FrameworkPropertyMetadata(typeof(Separator))); _dType = DependencyObjectType.FromSystemTypeInternal(typeof(Separator)); IsEnabledProperty.OverrideMetadata(typeof(Separator), new FrameworkPropertyMetadata(BooleanBoxes.FalseBox)); } internal static void PrepareContainer(Control container) { if (container != null) { // Disable the control and set the alignment to stretch container.IsEnabled = false; container.HorizontalContentAlignment = HorizontalAlignment.Stretch; } } ////// Creates AutomationPeer ( protected override AutomationPeer OnCreateAutomationPeer() { return new SeparatorAutomationPeer(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
- XslCompiledTransform.cs
- BasicCommandTreeVisitor.cs
- ErrorTableItemStyle.cs
- DatagridviewDisplayedBandsData.cs
- recordstatescratchpad.cs
- EdmConstants.cs
- TagMapInfo.cs
- SignedXml.cs
- CachedBitmap.cs
- CodeExpressionRuleDeclaration.cs
- ExchangeUtilities.cs
- Clipboard.cs
- ScrollEvent.cs
- CheckoutException.cs
- XPathExpr.cs
- ADRole.cs
- EntityViewGenerationConstants.cs
- SafeViewOfFileHandle.cs
- SqlClientWrapperSmiStreamChars.cs
- InkPresenter.cs
- AnimationException.cs
- DataGridViewBindingCompleteEventArgs.cs
- DesignerProperties.cs
- NullableConverter.cs
- ExpressionNode.cs
- AsyncResult.cs
- SchemaInfo.cs
- followingsibling.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- URIFormatException.cs
- CustomValidator.cs
- ChannelEndpointElement.cs
- DataGridHeaderBorder.cs
- OdbcUtils.cs
- DecimalKeyFrameCollection.cs
- OleDbConnectionInternal.cs
- X509ChainElement.cs
- Baml2006Reader.cs
- LoadMessageLogger.cs
- RegexTypeEditor.cs
- HandoffBehavior.cs
- WindowsListViewGroupSubsetLink.cs
- AmbientProperties.cs
- DATA_BLOB.cs
- RichTextBox.cs
- FilterEventArgs.cs
- EpmSyndicationContentSerializer.cs
- MetaTable.cs
- SystemTcpConnection.cs
- OSFeature.cs
- SqlDataSourceStatusEventArgs.cs
- WebPartMenu.cs
- PreProcessInputEventArgs.cs
- TemplatePropertyEntry.cs
- HotCommands.cs
- Attributes.cs
- SplitContainer.cs
- IntAverageAggregationOperator.cs
- WebDescriptionAttribute.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ClassHandlersStore.cs
- MissingManifestResourceException.cs
- WorkflowDesignerColors.cs
- FloaterBaseParaClient.cs
- ScopelessEnumAttribute.cs
- Encoding.cs
- RuleEngine.cs
- HttpDigestClientCredential.cs
- ProfessionalColors.cs
- RouteCollection.cs
- WebPartDisplayModeCollection.cs
- PointAnimationUsingKeyFrames.cs
- ValidationSummary.cs
- XDeferredAxisSource.cs
- SingleKeyFrameCollection.cs
- SqlCacheDependencySection.cs
- OleDbMetaDataFactory.cs
- ArrangedElement.cs
- ToolboxItemAttribute.cs
- RegexCaptureCollection.cs
- SoapInteropTypes.cs
- NetworkInformationException.cs
- AuthorizationPolicyTypeElement.cs
- DebugHandleTracker.cs
- RepeatButton.cs
- Table.cs
- AnnotationResourceCollection.cs
- HtmlControlPersistable.cs
- unsafenativemethodsother.cs
- WebPartDisplayModeCollection.cs
- OutputScopeManager.cs
- NotConverter.cs
- RichTextBox.cs
- SetterBase.cs
- PermissionRequestEvidence.cs
- PseudoWebRequest.cs
- MarkupCompiler.cs
- TimeManager.cs
- ProxyFragment.cs
- LayoutEngine.cs