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
- _LocalDataStoreMgr.cs
- WebPartChrome.cs
- TableRowGroup.cs
- Int16.cs
- wgx_render.cs
- FontSizeConverter.cs
- TraceSwitch.cs
- InnerItemCollectionView.cs
- GetIndexBinder.cs
- ChannelBinding.cs
- CheckBoxFlatAdapter.cs
- TemplateAction.cs
- QueryStringParameter.cs
- SqlDataSourceQuery.cs
- ScrollChrome.cs
- CompilerParameters.cs
- SafeArrayTypeMismatchException.cs
- GeneralTransform3DTo2DTo3D.cs
- ForwardPositionQuery.cs
- DecoratedNameAttribute.cs
- BrowserDefinition.cs
- ModelItemImpl.cs
- WebPartMenu.cs
- EnumConverter.cs
- SimpleType.cs
- Convert.cs
- DesignerWithHeader.cs
- WebPartTransformerAttribute.cs
- SecurityPermission.cs
- ObjectKeyFrameCollection.cs
- TrackBarDesigner.cs
- EventRecord.cs
- TextOptionsInternal.cs
- TemplateBindingExtension.cs
- ConfigurationConverterBase.cs
- TypeInitializationException.cs
- VarInfo.cs
- DataStreams.cs
- sqlser.cs
- AxHost.cs
- FullTextBreakpoint.cs
- BookmarkScopeManager.cs
- WhitespaceRuleReader.cs
- RawAppCommandInputReport.cs
- DataViewManager.cs
- Vector3DAnimationBase.cs
- baseaxisquery.cs
- SqlAggregateChecker.cs
- EventWaitHandle.cs
- NoneExcludedImageIndexConverter.cs
- SuppressMergeCheckAttribute.cs
- VerificationException.cs
- VectorConverter.cs
- _UriSyntax.cs
- MarkerProperties.cs
- ReceiveContent.cs
- PageAdapter.cs
- SelectionUIService.cs
- BamlRecordWriter.cs
- TreeNodeEventArgs.cs
- SchemaConstraints.cs
- FactoryId.cs
- X509Chain.cs
- BitmapEffectRenderDataResource.cs
- MessageQueueInstaller.cs
- FontStyles.cs
- NullableFloatSumAggregationOperator.cs
- SRGSCompiler.cs
- DelegateArgumentValue.cs
- ConfigUtil.cs
- Latin1Encoding.cs
- Facet.cs
- RNGCryptoServiceProvider.cs
- LocalizableResourceBuilder.cs
- _NtlmClient.cs
- CreateUserWizard.cs
- processwaithandle.cs
- HwndSourceParameters.cs
- Regex.cs
- Size3DValueSerializer.cs
- SeverityFilter.cs
- HttpRequest.cs
- RTTrackingProfile.cs
- InstanceNotReadyException.cs
- DesignSurfaceCollection.cs
- DirectionalLight.cs
- FloaterParagraph.cs
- PersistenceException.cs
- ConfigurationElementCollection.cs
- Application.cs
- WorkerRequest.cs
- MemoryFailPoint.cs
- TreePrinter.cs
- IntranetCredentialPolicy.cs
- mediapermission.cs
- WorkflowApplicationEventArgs.cs
- MultiBindingExpression.cs
- DoubleConverter.cs
- WebPartChrome.cs
- OpCodes.cs