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
- ThaiBuddhistCalendar.cs
- InternalEnumValidator.cs
- CodeTypeParameter.cs
- MemberBinding.cs
- VoiceObjectToken.cs
- XPathParser.cs
- ScriptingSectionGroup.cs
- LogicalTreeHelper.cs
- PropertyValueUIItem.cs
- QueryCursorEventArgs.cs
- UserControlCodeDomTreeGenerator.cs
- MenuBindingsEditorForm.cs
- FreezableCollection.cs
- BamlRecordWriter.cs
- IEnumerable.cs
- FlowDecision.cs
- SQLChars.cs
- EntityDataSourceState.cs
- NavigatingCancelEventArgs.cs
- HyperLink.cs
- StringInfo.cs
- SmtpAuthenticationManager.cs
- SqlXmlStorage.cs
- KeySplineConverter.cs
- RootContext.cs
- ObjectSerializerFactory.cs
- CodeSnippetTypeMember.cs
- KeySpline.cs
- EntityDataSourceViewSchema.cs
- XmlCharCheckingWriter.cs
- SuppressIldasmAttribute.cs
- HiddenFieldPageStatePersister.cs
- GeneralTransform3DTo2DTo3D.cs
- QilBinary.cs
- StoreItemCollection.Loader.cs
- SdlChannelSink.cs
- ObjectStorage.cs
- ColorTranslator.cs
- ToolBarTray.cs
- SqlProcedureAttribute.cs
- XmlSchemaInferenceException.cs
- PipelineModuleStepContainer.cs
- ScopeCompiler.cs
- CodeGenHelper.cs
- SqlUnionizer.cs
- TableLayoutColumnStyleCollection.cs
- LongValidatorAttribute.cs
- SizeAnimationUsingKeyFrames.cs
- AttributeSetAction.cs
- StyleCollection.cs
- SplitterDesigner.cs
- LineSegment.cs
- BindingManagerDataErrorEventArgs.cs
- TimeSpanConverter.cs
- QilVisitor.cs
- MemberDomainMap.cs
- ConfigXmlWhitespace.cs
- AnnotationResourceChangedEventArgs.cs
- Configuration.cs
- MobileControlDesigner.cs
- XmlQualifiedName.cs
- ButtonFlatAdapter.cs
- ExceptionTrace.cs
- DecoderBestFitFallback.cs
- CodeRegionDirective.cs
- SchemaManager.cs
- DecoderNLS.cs
- MexBindingElement.cs
- DataColumnPropertyDescriptor.cs
- SystemWebSectionGroup.cs
- VoiceSynthesis.cs
- PageRequestManager.cs
- XmlNodeChangedEventManager.cs
- HwndSource.cs
- RepeaterDataBoundAdapter.cs
- PropertyItemInternal.cs
- TableRow.cs
- DataKeyArray.cs
- BamlLocalizableResource.cs
- XsdValidatingReader.cs
- GenericEnumConverter.cs
- ContentAlignmentEditor.cs
- Opcode.cs
- ManifestSignedXml.cs
- LockCookie.cs
- Version.cs
- AstTree.cs
- ListSortDescriptionCollection.cs
- _LocalDataStoreMgr.cs
- DefaultEvaluationContext.cs
- DataGridItemEventArgs.cs
- HttpWebRequestElement.cs
- TableAutomationPeer.cs
- updatecommandorderer.cs
- CharAnimationUsingKeyFrames.cs
- DispatcherOperation.cs
- UInt16Converter.cs
- CssClassPropertyAttribute.cs
- ProfileService.cs
- StateDesigner.LayoutSelectionGlyph.cs