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
- InputProcessorProfilesLoader.cs
- BuildProviderAppliesToAttribute.cs
- SqlDataSourceEnumerator.cs
- TableItemProviderWrapper.cs
- DataSourceProvider.cs
- WebPartConnectVerb.cs
- SqlDataSourceQuery.cs
- ControllableStoryboardAction.cs
- UidManager.cs
- Geometry3D.cs
- SourceInterpreter.cs
- autovalidator.cs
- AsymmetricKeyExchangeDeformatter.cs
- DataServices.cs
- SimpleApplicationHost.cs
- SmiSettersStream.cs
- ProgressChangedEventArgs.cs
- _NtlmClient.cs
- Sql8ExpressionRewriter.cs
- GeneralTransform.cs
- MembershipPasswordException.cs
- AccessDataSourceDesigner.cs
- ExpressionBuilderContext.cs
- LocalizationParserHooks.cs
- PageAction.cs
- DictionaryContent.cs
- ScriptRegistrationManager.cs
- EntityType.cs
- Cell.cs
- CqlIdentifiers.cs
- HttpValueCollection.cs
- WebPartTransformerCollection.cs
- Repeater.cs
- Stroke2.cs
- PingOptions.cs
- RadioButtonList.cs
- AssociatedControlConverter.cs
- CompressionTracing.cs
- CryptoKeySecurity.cs
- NodeInfo.cs
- FolderBrowserDialog.cs
- SendKeys.cs
- DiagnosticsConfigurationHandler.cs
- EncoderReplacementFallback.cs
- MemberAccessException.cs
- WmlImageAdapter.cs
- ListViewCommandEventArgs.cs
- codemethodreferenceexpression.cs
- SqlBulkCopyColumnMapping.cs
- StreamInfo.cs
- RoutingExtensionElement.cs
- StyleHelper.cs
- DesignTimeTemplateParser.cs
- DataGridState.cs
- XmlSchemaSimpleContentExtension.cs
- HideDisabledControlAdapter.cs
- AspNetHostingPermission.cs
- LazyInitializer.cs
- DefaultBindingPropertyAttribute.cs
- ClassDataContract.cs
- VariableQuery.cs
- Html32TextWriter.cs
- ShapingWorkspace.cs
- BitmapEffect.cs
- MachinePropertyVariants.cs
- Classification.cs
- InstallHelper.cs
- SqlTopReducer.cs
- DrawingAttributeSerializer.cs
- WindowsSecurityToken.cs
- TdsParser.cs
- DBAsyncResult.cs
- GridViewCellAutomationPeer.cs
- CodeTypeConstructor.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- ClientScriptManagerWrapper.cs
- ViewBase.cs
- Section.cs
- OdbcPermission.cs
- CompletionProxy.cs
- TextElementEnumerator.cs
- TypeGeneratedEventArgs.cs
- CodeExporter.cs
- BrowserCapabilitiesFactoryBase.cs
- TreeNodeBindingDepthConverter.cs
- TrackingServices.cs
- DrawingAttributes.cs
- OptionUsage.cs
- XmlDigitalSignatureProcessor.cs
- ViewBase.cs
- RoleGroup.cs
- PropertyItemInternal.cs
- ListMarkerSourceInfo.cs
- TableItemPatternIdentifiers.cs
- DbConnectionPoolGroupProviderInfo.cs
- UrlMappingsSection.cs
- ReferencedCollectionType.cs
- Context.cs
- CompressStream.cs
- ListViewCancelEventArgs.cs