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
- WmpBitmapDecoder.cs
- UserControl.cs
- BufferedOutputStream.cs
- DbProviderFactories.cs
- CachedBitmap.cs
- ConnectionsZone.cs
- XmlSchemaObjectCollection.cs
- BlockExpression.cs
- ProfileGroupSettingsCollection.cs
- UnsafeMethods.cs
- Grid.cs
- DbModificationClause.cs
- TagNameToTypeMapper.cs
- DbConnectionPoolIdentity.cs
- Message.cs
- ProxyFragment.cs
- ECDsa.cs
- DesignerRegionCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- StateBag.cs
- SamlDelegatingWriter.cs
- Privilege.cs
- GradientSpreadMethodValidation.cs
- TypeSystemHelpers.cs
- SystemIPInterfaceProperties.cs
- XmlEventCache.cs
- SqlDependencyUtils.cs
- XmlSchemaCollection.cs
- UnmanagedMemoryAccessor.cs
- returneventsaver.cs
- ByteStreamGeometryContext.cs
- ContainsSearchOperator.cs
- ComboBoxRenderer.cs
- VScrollBar.cs
- ProjectionQueryOptionExpression.cs
- EventPrivateKey.cs
- ThrowHelper.cs
- QuaternionKeyFrameCollection.cs
- SizeChangedEventArgs.cs
- GatewayIPAddressInformationCollection.cs
- SessionStateSection.cs
- XmlToDatasetMap.cs
- ObjectSerializerFactory.cs
- Control.cs
- InstanceKeyNotReadyException.cs
- TreeNodeClickEventArgs.cs
- BaseCodeDomTreeGenerator.cs
- xmlsaver.cs
- CopyCodeAction.cs
- BaseParaClient.cs
- HttpCookieCollection.cs
- CollectionViewGroup.cs
- XXXOnTypeBuilderInstantiation.cs
- XmlNodeReader.cs
- WebPartCatalogAddVerb.cs
- SafePointer.cs
- Decimal.cs
- DocumentPaginator.cs
- RoutedEventConverter.cs
- DispatcherSynchronizationContext.cs
- SystemResources.cs
- Section.cs
- ProviderConnectionPoint.cs
- UriParserTemplates.cs
- PlatformCulture.cs
- Int32Storage.cs
- Enlistment.cs
- SignatureDescription.cs
- PassportAuthentication.cs
- Nullable.cs
- DataStreams.cs
- _OSSOCK.cs
- MarshalByValueComponent.cs
- DownloadProgressEventArgs.cs
- Size3D.cs
- MobileControlBuilder.cs
- PermissionSetTriple.cs
- DataGridViewCellStyle.cs
- SQLRoleProvider.cs
- CaseInsensitiveOrdinalStringComparer.cs
- RecognizedWordUnit.cs
- TabRenderer.cs
- FormViewInsertedEventArgs.cs
- ProxyWebPartManager.cs
- StylusPlugInCollection.cs
- XmlNodeList.cs
- OperationFormatter.cs
- _NegotiateClient.cs
- AdobeCFFWrapper.cs
- CodeNamespaceImport.cs
- XPathParser.cs
- IncrementalReadDecoders.cs
- DependencyPropertyKey.cs
- RoutingBehavior.cs
- GacUtil.cs
- MethodRental.cs
- WebPartAddingEventArgs.cs
- DecoderReplacementFallback.cs
- StylusSystemGestureEventArgs.cs
- SecurityPolicySection.cs