Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Shapes / path.cs / 1 / 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
- ComboBoxRenderer.cs
- BinaryObjectWriter.cs
- PrtCap_Public_Simple.cs
- XmlSchemaElement.cs
- Point3DAnimation.cs
- DTCTransactionManager.cs
- HostedBindingBehavior.cs
- SqlCacheDependency.cs
- UxThemeWrapper.cs
- XmlDataFileEditor.cs
- SrgsDocumentParser.cs
- AnimationStorage.cs
- TrustManagerPromptUI.cs
- UICuesEvent.cs
- BuildManagerHost.cs
- PresentationAppDomainManager.cs
- ProbeMatchesCD1.cs
- ResourceWriter.cs
- DialogDivider.cs
- SqlEnums.cs
- BigInt.cs
- ClientSession.cs
- PageCopyCount.cs
- DocumentOrderQuery.cs
- NativeObjectSecurity.cs
- SpeechAudioFormatInfo.cs
- IndexExpression.cs
- updateconfighost.cs
- InstanceCreationEditor.cs
- SaveFileDialogDesigner.cs
- SoapAttributes.cs
- PhysicalOps.cs
- Evidence.cs
- IApplicationTrustManager.cs
- DataBindingExpressionBuilder.cs
- HttpCacheParams.cs
- IsolatedStoragePermission.cs
- InternalBase.cs
- ListItemCollection.cs
- RedistVersionInfo.cs
- NetMsmqBindingElement.cs
- WebPartMenuStyle.cs
- PrimaryKeyTypeConverter.cs
- CfgParser.cs
- ControlAdapter.cs
- HtmlTableCellCollection.cs
- OdbcParameter.cs
- ContextBase.cs
- PermissionToken.cs
- QuadraticBezierSegment.cs
- EditorZoneDesigner.cs
- assemblycache.cs
- VectorCollectionValueSerializer.cs
- TitleStyle.cs
- SmtpReplyReader.cs
- sqlmetadatafactory.cs
- DataStorage.cs
- ReverseInheritProperty.cs
- ObjectSerializerFactory.cs
- MethodToken.cs
- DataMemberAttribute.cs
- EntityAdapter.cs
- DotNetATv1WindowsLogEntryDeserializer.cs
- ToolStripContentPanel.cs
- XdrBuilder.cs
- TableRowCollection.cs
- ComponentDesigner.cs
- DocumentSequence.cs
- RoleServiceManager.cs
- NegotiateStream.cs
- SqlMetaData.cs
- PropertyCollection.cs
- ColorConverter.cs
- ResourceReferenceKeyNotFoundException.cs
- UnmanagedMarshal.cs
- IUnknownConstantAttribute.cs
- XmlSchemaAnnotation.cs
- SourceFileBuildProvider.cs
- AutoGeneratedField.cs
- BitArray.cs
- RNGCryptoServiceProvider.cs
- ListViewSortEventArgs.cs
- ListInitExpression.cs
- SamlSecurityToken.cs
- RepeatButton.cs
- ColorDialog.cs
- DataError.cs
- EpmAttributeNameBuilder.cs
- DataServiceQueryException.cs
- TextRange.cs
- ListItemConverter.cs
- DataError.cs
- DesignerFrame.cs
- DataViewListener.cs
- BevelBitmapEffect.cs
- DetailsViewCommandEventArgs.cs
- DNS.cs
- sqlser.cs
- ConfigXmlAttribute.cs
- ReferenceConverter.cs