Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TransactionsSectionGroup.cs
- TrackingStringDictionary.cs
- CustomErrorCollection.cs
- Comparer.cs
- Decimal.cs
- StylusPlugin.cs
- ToolboxItemCollection.cs
- CodeParameterDeclarationExpressionCollection.cs
- GuidelineSet.cs
- Imaging.cs
- FieldToken.cs
- ImportCatalogPart.cs
- OdbcConnectionHandle.cs
- MsmqDecodeHelper.cs
- KoreanCalendar.cs
- Operand.cs
- SignatureHelper.cs
- OleDbCommandBuilder.cs
- MatrixTransform.cs
- SafeReversePInvokeHandle.cs
- UserUseLicenseDictionaryLoader.cs
- Grid.cs
- FrameAutomationPeer.cs
- basevalidator.cs
- EntityWrapper.cs
- XamlVector3DCollectionSerializer.cs
- InputScope.cs
- AssemblyAttributes.cs
- TimeoutStream.cs
- PageAsyncTask.cs
- Root.cs
- GeneralTransform.cs
- ToolboxComponentsCreatingEventArgs.cs
- HtmlDocument.cs
- ShapeTypeface.cs
- BooleanFacetDescriptionElement.cs
- ClientConfigurationHost.cs
- TdsParser.cs
- SByte.cs
- MessageHeaderAttribute.cs
- DayRenderEvent.cs
- TextEmbeddedObject.cs
- SQLMembershipProvider.cs
- DesignParameter.cs
- ProfilePropertyNameValidator.cs
- KnownTypeAttribute.cs
- TimerElapsedEvenArgs.cs
- Pts.cs
- ICspAsymmetricAlgorithm.cs
- BooleanConverter.cs
- X509SubjectKeyIdentifierClause.cs
- EventItfInfo.cs
- HtmlLink.cs
- ContentPathSegment.cs
- SpinWait.cs
- QueryCacheManager.cs
- DeferredSelectedIndexReference.cs
- PeerNameRecord.cs
- StylusPointPropertyInfo.cs
- FixedSOMPageElement.cs
- FrameworkContentElementAutomationPeer.cs
- StandardOleMarshalObject.cs
- GC.cs
- RenderData.cs
- StatusBarItem.cs
- TypeCollectionDesigner.xaml.cs
- SimpleTypeResolver.cs
- GlyphElement.cs
- AssemblySettingAttributes.cs
- _KerberosClient.cs
- BuildDependencySet.cs
- NotFiniteNumberException.cs
- BindingCollectionElement.cs
- MetadataItemSerializer.cs
- SelectionEditingBehavior.cs
- XPathBuilder.cs
- ImportOptions.cs
- LocationSectionRecord.cs
- DefaultProxySection.cs
- SqlClientWrapperSmiStreamChars.cs
- DSASignatureDeformatter.cs
- Trace.cs
- XmlTextReaderImpl.cs
- TimeZone.cs
- SqlUserDefinedTypeAttribute.cs
- ObjectDataProvider.cs
- OSFeature.cs
- DataGridRowHeaderAutomationPeer.cs
- ViewCellRelation.cs
- CharacterBufferReference.cs
- SqlDependency.cs
- RequestTimeoutManager.cs
- Label.cs
- GridViewEditEventArgs.cs
- SizeAnimationBase.cs
- MimeMultiPart.cs
- DataGridToolTip.cs
- EntityConnectionStringBuilder.cs
- FileLogRecord.cs
- SystemIPv4InterfaceProperties.cs