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
- ACE.cs
- DispatcherTimer.cs
- MissingSatelliteAssemblyException.cs
- ListViewItemMouseHoverEvent.cs
- TemplateControl.cs
- RemoveStoryboard.cs
- ISO2022Encoding.cs
- RandomNumberGenerator.cs
- DynamicPropertyHolder.cs
- TextParagraphCache.cs
- XPathNavigatorReader.cs
- CFGGrammar.cs
- oledbmetadatacolumnnames.cs
- TypeElement.cs
- ScriptManager.cs
- BufferedStream.cs
- UnhandledExceptionEventArgs.cs
- BroadcastEventHelper.cs
- XmlHierarchicalEnumerable.cs
- JavaScriptSerializer.cs
- BrowserTree.cs
- ThemeableAttribute.cs
- UnsafeNativeMethods.cs
- EntityCodeGenerator.cs
- AlternateView.cs
- cookiecollection.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- DesignerOptions.cs
- ExportException.cs
- XmlSchemaIdentityConstraint.cs
- ResourcePermissionBase.cs
- sitestring.cs
- HttpsHostedTransportConfiguration.cs
- SoapIgnoreAttribute.cs
- ProfileServiceManager.cs
- DetailsViewUpdateEventArgs.cs
- EntryPointNotFoundException.cs
- ConfigurationManagerHelperFactory.cs
- _CacheStreams.cs
- CachedFontFace.cs
- filewebrequest.cs
- EventWaitHandleSecurity.cs
- DataTemplateSelector.cs
- DbgUtil.cs
- TcpClientCredentialType.cs
- SystemIPInterfaceStatistics.cs
- DesignerSerializationOptionsAttribute.cs
- RawStylusInputCustomData.cs
- PbrsForward.cs
- SizeAnimationClockResource.cs
- StickyNoteContentControl.cs
- MimePart.cs
- SkewTransform.cs
- XmlException.cs
- SimpleTextLine.cs
- ConfigurationManagerInternalFactory.cs
- ConnectionStringSettingsCollection.cs
- TdsValueSetter.cs
- ServerReliableChannelBinder.cs
- CombinedGeometry.cs
- EntityParameterCollection.cs
- XmlnsCompatibleWithAttribute.cs
- IsolatedStorageSecurityState.cs
- CodeTypeDeclaration.cs
- DataRelation.cs
- ProfileParameter.cs
- ExtentCqlBlock.cs
- PeerToPeerException.cs
- DeadCharTextComposition.cs
- PlatformCulture.cs
- PatternMatcher.cs
- _NtlmClient.cs
- ToolStripSplitButton.cs
- XPathChildIterator.cs
- Normalization.cs
- BindingSource.cs
- ButtonDesigner.cs
- SoapFormatExtensions.cs
- Bitmap.cs
- DocumentEventArgs.cs
- WeakEventManager.cs
- MulticastNotSupportedException.cs
- SchemaElementLookUpTable.cs
- FullTextLine.cs
- SvcMapFile.cs
- TypeSystem.cs
- PersonalizationStateInfoCollection.cs
- ReferentialConstraintRoleElement.cs
- FormViewAutoFormat.cs
- ConnectionManagementElement.cs
- SafeArrayRankMismatchException.cs
- TaskExceptionHolder.cs
- InvalidFilterCriteriaException.cs
- SimpleWebHandlerParser.cs
- XmlDeclaration.cs
- RowBinding.cs
- SystemTcpStatistics.cs
- PresentationAppDomainManager.cs
- ConfigXmlText.cs
- OleDbConnection.cs