Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Shapes / path.cs / 1305600 / path.cs
//---------------------------------------------------------------------------- // File: Path.cs // // Description: // Implementation of Path shape element. // // History: // 05/30/02 - [....] - Created. // // Copyright (C) 2003 by Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System.Windows.Shapes; using System.Diagnostics; using System.Windows.Threading; using System.Security; using System.Security.Permissions; using System.Windows; using System.Windows.Media; using System; using MS.Internal.PresentationFramework; namespace System.Windows.Shapes { ////// The Path shape element /// This element (like all shapes) belongs under a Canvas, /// and will be presented by the parent canvas. /// Since a Path is really a path which closes its path /// public sealed class Path : Shape { #region Constructors ////// Instantiates a new instance of a Path. /// public Path() { } #endregion Constructors #region Dynamic Properties ////// Data property /// [CommonDependencyProperty] public static readonly DependencyProperty DataProperty = DependencyProperty.Register( "Data", typeof(Geometry), typeof(Path), new FrameworkPropertyMetadata( null, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender), null); ////// Data property /// public Geometry Data { get { return (Geometry)GetValue(DataProperty); } set { SetValue(DataProperty, value); } } #endregion #region Protected Methods and Properties ////// Get the path that defines this shape /// protected override Geometry DefiningGeometry { get { Geometry data = Data; if (data == null) { data = Geometry.Empty; } return data; } } // // This property // 1. Finds the correct initial size for the _effectiveValues store on the current DependencyObject // 2. This is a performance optimization // internal override int EffectiveValuesInitialSize { get { return 13; } } #endregion } } // 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
- CustomGrammar.cs
- ReadOnlyDataSourceView.cs
- TextComposition.cs
- RtfFormatStack.cs
- SQLDouble.cs
- OutputScope.cs
- FormsAuthenticationConfiguration.cs
- GeneratedCodeAttribute.cs
- ExtendedProperty.cs
- PasswordDeriveBytes.cs
- FixUp.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- FrameworkTextComposition.cs
- SystemException.cs
- UndoEngine.cs
- SystemNetHelpers.cs
- PerformanceCounterCategory.cs
- Vector3DCollectionConverter.cs
- TransportOutputChannel.cs
- QilName.cs
- RegionIterator.cs
- SettingsSection.cs
- ThemeInfoAttribute.cs
- WizardStepBase.cs
- ImageListDesigner.cs
- Trustee.cs
- ContractSearchPattern.cs
- PartialClassGenerationTaskInternal.cs
- handlecollector.cs
- CodeTypeParameterCollection.cs
- XmlProcessingInstruction.cs
- HtmlInputButton.cs
- HtmlGenericControl.cs
- PolicyException.cs
- KnownTypeHelper.cs
- SqlProviderServices.cs
- InternalsVisibleToAttribute.cs
- ConnectionProviderAttribute.cs
- SubMenuStyleCollection.cs
- DataBindingHandlerAttribute.cs
- Focus.cs
- Rect3D.cs
- ErrorRuntimeConfig.cs
- ADMembershipProvider.cs
- BinaryWriter.cs
- FixedSOMSemanticBox.cs
- ExpressionPrefixAttribute.cs
- WinInet.cs
- Constants.cs
- IPGlobalProperties.cs
- DayRenderEvent.cs
- XmlLoader.cs
- ScriptHandlerFactory.cs
- GeneralTransform2DTo3DTo2D.cs
- RefType.cs
- CatalogZoneAutoFormat.cs
- ExtensionQuery.cs
- PartialCachingAttribute.cs
- ResourcePermissionBaseEntry.cs
- DataGridViewControlCollection.cs
- ClientCredentials.cs
- PageEventArgs.cs
- DataSourceView.cs
- DiscoveryViaBehavior.cs
- OdbcReferenceCollection.cs
- CurrentChangingEventArgs.cs
- ImageClickEventArgs.cs
- PaperSource.cs
- Exception.cs
- WaveHeader.cs
- OdbcInfoMessageEvent.cs
- CollectionView.cs
- ContractMethodInfo.cs
- MessageSecurityVersion.cs
- HtmlElementEventArgs.cs
- RepeatBehaviorConverter.cs
- Tablet.cs
- HttpModuleAction.cs
- CodeArrayCreateExpression.cs
- TemplateDefinition.cs
- HelpEvent.cs
- WithParamAction.cs
- WindowPatternIdentifiers.cs
- RenderCapability.cs
- BridgeDataReader.cs
- UserPreferenceChangedEventArgs.cs
- x509utils.cs
- COM2PictureConverter.cs
- CodeTypeConstructor.cs
- DataGridCaption.cs
- TableCellCollection.cs
- XmlSchemaImport.cs
- WorkflowElementDialog.cs
- DateTimeOffset.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- Validator.cs
- AliasGenerator.cs
- PreviewKeyDownEventArgs.cs
- ColorAnimationBase.cs
- Ipv6Element.cs