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
- StringPropertyBuilder.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- InvokeHandlers.cs
- EnterpriseServicesHelper.cs
- BamlCollectionHolder.cs
- BitmapPalette.cs
- FormsAuthenticationCredentials.cs
- CommandArguments.cs
- SqlNodeAnnotations.cs
- ConfigXmlWhitespace.cs
- ConnectionManagementElement.cs
- Point3D.cs
- PropertyEmitter.cs
- ZoneMembershipCondition.cs
- ScrollChrome.cs
- _ConnectionGroup.cs
- ControlBindingsCollection.cs
- XPathScanner.cs
- Maps.cs
- HtmlControl.cs
- TimeSpanOrInfiniteConverter.cs
- NameSpaceEvent.cs
- Int64KeyFrameCollection.cs
- ApplicationActivator.cs
- ViewLoader.cs
- UnsafeMethods.cs
- SignatureDescription.cs
- ListenerElementsCollection.cs
- ListItem.cs
- BitmapEffectInput.cs
- XmlJsonReader.cs
- ReflectionHelper.cs
- RequestCacheManager.cs
- WebEncodingValidator.cs
- SymbolDocumentGenerator.cs
- TraceLevelStore.cs
- Setter.cs
- EdmType.cs
- OleDbConnection.cs
- DetailsViewInsertEventArgs.cs
- WhiteSpaceTrimStringConverter.cs
- DataServiceProviderMethods.cs
- Menu.cs
- AllMembershipCondition.cs
- EncryptedKey.cs
- StylusPointPropertyInfo.cs
- CollaborationHelperFunctions.cs
- DefaultBinder.cs
- SmtpSection.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- WebControl.cs
- HttpWebResponse.cs
- SqlStream.cs
- IgnoreSectionHandler.cs
- ButtonPopupAdapter.cs
- ResourcePermissionBaseEntry.cs
- RecognizedAudio.cs
- CompositeFontFamily.cs
- EntityDesignerBuildProvider.cs
- PasswordTextNavigator.cs
- Padding.cs
- DataGridColumnCollection.cs
- MobileUserControl.cs
- SchemaImporterExtensionElementCollection.cs
- ProcessModule.cs
- Size.cs
- TypeToken.cs
- SystemInformation.cs
- TabControlEvent.cs
- ThreadNeutralSemaphore.cs
- Brush.cs
- DbModificationClause.cs
- HttpDictionary.cs
- SaveFileDialog.cs
- RayMeshGeometry3DHitTestResult.cs
- PropertyBuilder.cs
- GenericIdentity.cs
- DynamicDocumentPaginator.cs
- HttpCachePolicy.cs
- IdentityValidationException.cs
- DbgUtil.cs
- ValueUnavailableException.cs
- QuaternionValueSerializer.cs
- DataGridViewRow.cs
- DataGridViewDesigner.cs
- WorkflowCompensationBehavior.cs
- DataPagerCommandEventArgs.cs
- MultiTrigger.cs
- BooleanStorage.cs
- SecurityTokenTypes.cs
- WindowsPen.cs
- DiscoveryDocumentSerializer.cs
- TableRowCollection.cs
- SamlSecurityToken.cs
- MetadataExchangeClient.cs
- DataReaderContainer.cs
- BlurBitmapEffect.cs
- OutOfProcStateClientManager.cs
- RawMouseInputReport.cs
- WebZone.cs