Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- HtmlTableCell.cs
- RSACryptoServiceProvider.cs
- PropertyFilterAttribute.cs
- Span.cs
- ToolStripKeyboardHandlingService.cs
- WebPartCloseVerb.cs
- Graphics.cs
- RecognizedAudio.cs
- EntityDataSourceDesigner.cs
- ResponseBodyWriter.cs
- errorpatternmatcher.cs
- ScrollProperties.cs
- ThemeDirectoryCompiler.cs
- ModelItemKeyValuePair.cs
- UrlMapping.cs
- CodeExporter.cs
- RadioButton.cs
- ListViewSortEventArgs.cs
- XhtmlBasicFormAdapter.cs
- LOSFormatter.cs
- TemplateBamlRecordReader.cs
- ObjectPersistData.cs
- SafeArrayRankMismatchException.cs
- Span.cs
- AppDomainManager.cs
- EmulateRecognizeCompletedEventArgs.cs
- StructuralCache.cs
- SQLBytes.cs
- ConfigurationStrings.cs
- ElementProxy.cs
- LayoutSettings.cs
- TextRangeEditLists.cs
- Popup.cs
- FontConverter.cs
- SqlAliasesReferenced.cs
- MenuItemBindingCollection.cs
- PlatformCulture.cs
- HwndSubclass.cs
- IPEndPoint.cs
- ToolStripGrip.cs
- PolicyChain.cs
- AuthenticationService.cs
- SerializationStore.cs
- SignalGate.cs
- BooleanProjectedSlot.cs
- SecurityContextSecurityTokenParameters.cs
- SynchronizedDispatch.cs
- AnnotationDocumentPaginator.cs
- TCEAdapterGenerator.cs
- DetailsViewDeleteEventArgs.cs
- DoubleAnimation.cs
- DataGridHyperlinkColumn.cs
- PlacementWorkspace.cs
- ResourceAssociationSet.cs
- RadioButtonBaseAdapter.cs
- StreamSecurityUpgradeInitiatorAsyncResult.cs
- EntityContainer.cs
- Ops.cs
- ConstraintConverter.cs
- ProgressBar.cs
- HttpRawResponse.cs
- Rect3DConverter.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- GregorianCalendar.cs
- IncrementalReadDecoders.cs
- IgnoreDeviceFilterElementCollection.cs
- COMException.cs
- HtmlInputFile.cs
- SHA384.cs
- PageParser.cs
- UDPClient.cs
- EntityTypeBase.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- XmlSchemaComplexContentRestriction.cs
- GlobalProxySelection.cs
- TextTabProperties.cs
- ExternalDataExchangeService.cs
- XamlSerializerUtil.cs
- NameValuePermission.cs
- RuleSettingsCollection.cs
- XmlTypeMapping.cs
- HashCodeCombiner.cs
- ShapingWorkspace.cs
- ButtonFieldBase.cs
- EmbeddedMailObject.cs
- CalendarDesigner.cs
- TextRunCacheImp.cs
- SqlCommandSet.cs
- IPipelineRuntime.cs
- WebSysDescriptionAttribute.cs
- ConfigurationException.cs
- DataGridViewAddColumnDialog.cs
- SaveFileDialog.cs
- ValidationErrorEventArgs.cs
- WebConvert.cs
- Main.cs
- PropertyInformation.cs
- PathFigure.cs
- AstNode.cs
- MoveSizeWinEventHandler.cs