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
- DataSourceSelectArguments.cs
- IChannel.cs
- FormsAuthenticationEventArgs.cs
- ExpressionPrefixAttribute.cs
- DataGridViewButtonColumn.cs
- EditorAttribute.cs
- MSAAEventDispatcher.cs
- _StreamFramer.cs
- SettingsProperty.cs
- BaseUriHelper.cs
- MarkupCompilePass2.cs
- SystemIPv6InterfaceProperties.cs
- SafeCoTaskMem.cs
- EUCJPEncoding.cs
- InputElement.cs
- MembershipPasswordException.cs
- ChoiceConverter.cs
- ExecutionTracker.cs
- DefaultParameterValueAttribute.cs
- HandleCollector.cs
- Win32Native.cs
- SHA384Managed.cs
- UserControl.cs
- PermissionSet.cs
- PartialCachingAttribute.cs
- CreateWorkflowOwnerCommand.cs
- SQLDateTime.cs
- ResourceKey.cs
- Part.cs
- PenThread.cs
- InvalidEnumArgumentException.cs
- ImageSource.cs
- SuppressMessageAttribute.cs
- FontInfo.cs
- ContentHostHelper.cs
- DbFunctionCommandTree.cs
- InputScopeAttribute.cs
- CustomErrorCollection.cs
- ErrorProvider.cs
- GeometryGroup.cs
- WebMessageEncodingElement.cs
- InputDevice.cs
- MatrixConverter.cs
- HandlerFactoryCache.cs
- AuthenticationConfig.cs
- XPathSelfQuery.cs
- DependencyPropertyChangedEventArgs.cs
- ProfilePropertyMetadata.cs
- LinqDataSourceView.cs
- WorkflowClientDeliverMessageWrapper.cs
- MailSettingsSection.cs
- BitmapDownload.cs
- XmlWrappingWriter.cs
- safemediahandle.cs
- XmlAttributeHolder.cs
- Boolean.cs
- _NegoStream.cs
- BasicBrowserDialog.cs
- TemplateControl.cs
- NamedPermissionSet.cs
- ListViewItemMouseHoverEvent.cs
- ManagementEventArgs.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- BindingsCollection.cs
- CompileLiteralTextParser.cs
- CqlErrorHelper.cs
- WSSecurityXXX2005.cs
- ContextProperty.cs
- LogRecordSequence.cs
- RoutedUICommand.cs
- FixedSOMGroup.cs
- BindingContext.cs
- DBSchemaRow.cs
- DataControlHelper.cs
- EntityFrameworkVersions.cs
- TrackingRecordPreFilter.cs
- Triplet.cs
- WebEvents.cs
- SoapFault.cs
- ActiveXContainer.cs
- ManagementOperationWatcher.cs
- WebBrowserHelper.cs
- EqualityArray.cs
- CodeEventReferenceExpression.cs
- Part.cs
- SystemIcmpV6Statistics.cs
- XmlSchema.cs
- SqlDataSourceEnumerator.cs
- ContextBase.cs
- XmlSchemaSet.cs
- MaterialGroup.cs
- BrowserCapabilitiesFactoryBase.cs
- ApplicationSettingsBase.cs
- Model3DGroup.cs
- TypeElementCollection.cs
- DefaultValueAttribute.cs
- SweepDirectionValidation.cs
- EntityStoreSchemaFilterEntry.cs
- SkinBuilder.cs
- TemplateField.cs