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
- MatrixValueSerializer.cs
- SortedList.cs
- DiscoveryClientDocuments.cs
- PeerApplication.cs
- SqlProcedureAttribute.cs
- HtmlHead.cs
- Path.cs
- UnicastIPAddressInformationCollection.cs
- Span.cs
- AggregatePushdown.cs
- UIInitializationException.cs
- ThicknessConverter.cs
- SemanticTag.cs
- TimelineGroup.cs
- EmbeddedObject.cs
- PropertyTabAttribute.cs
- DeflateEmulationStream.cs
- DataGridPreparingCellForEditEventArgs.cs
- CodeTypeConstructor.cs
- SplineQuaternionKeyFrame.cs
- FixedElement.cs
- ObjectMemberMapping.cs
- SqlClientWrapperSmiStreamChars.cs
- UIntPtr.cs
- HttpStaticObjectsCollectionWrapper.cs
- ProvidersHelper.cs
- PersianCalendar.cs
- GridViewColumnCollection.cs
- UniqueConstraint.cs
- TranslateTransform3D.cs
- ConfigurationStrings.cs
- NavigationWindowAutomationPeer.cs
- MaskInputRejectedEventArgs.cs
- OdbcConnection.cs
- HashMembershipCondition.cs
- XmlSchemaDatatype.cs
- TemplateKeyConverter.cs
- PinProtectionHelper.cs
- ShapingWorkspace.cs
- EventDescriptorCollection.cs
- DataGridTableCollection.cs
- PenContexts.cs
- WebConfigurationManager.cs
- ListViewInsertionMark.cs
- UrlAuthFailedErrorFormatter.cs
- LogEntry.cs
- Scanner.cs
- QueryMatcher.cs
- TdsParserHelperClasses.cs
- LabelAutomationPeer.cs
- XPathDocumentIterator.cs
- ProcessHostServerConfig.cs
- BooleanToVisibilityConverter.cs
- Version.cs
- Registry.cs
- KeyFrames.cs
- ObjectItemLoadingSessionData.cs
- FastEncoder.cs
- XPathExpr.cs
- InlinedAggregationOperator.cs
- dataobject.cs
- TransportSecurityBindingElement.cs
- SynchronizedChannelCollection.cs
- ComponentEvent.cs
- UnescapedXmlDiagnosticData.cs
- ToolboxCategoryItems.cs
- Tag.cs
- UxThemeWrapper.cs
- HttpResponseInternalBase.cs
- XPathDocumentBuilder.cs
- OperatorExpressions.cs
- RequestQueryProcessor.cs
- BaseCAMarshaler.cs
- UnsafeNativeMethodsCLR.cs
- EventToken.cs
- ZoneLinkButton.cs
- TemplatePropertyEntry.cs
- ExpandedWrapper.cs
- DBBindings.cs
- IERequestCache.cs
- TypeGeneratedEventArgs.cs
- DropDownList.cs
- Triplet.cs
- ChangePasswordDesigner.cs
- DocumentsTrace.cs
- SubMenuStyleCollection.cs
- DbParameterCollectionHelper.cs
- CollectionChange.cs
- IisTraceListener.cs
- TypeSystemHelpers.cs
- ViewStateChangedEventArgs.cs
- SqlStream.cs
- ModuleBuilderData.cs
- ServiceOperationInfoTypeConverter.cs
- ConnectionsZone.cs
- FileVersion.cs
- CustomErrorsSection.cs
- BitConverter.cs
- BindableTemplateBuilder.cs
- SqlDelegatedTransaction.cs