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
- ObjectStorage.cs
- FileInfo.cs
- PhonemeConverter.cs
- ScriptReference.cs
- WindowsPen.cs
- _HeaderInfoTable.cs
- SerialReceived.cs
- ConnectionPool.cs
- CodeGeneratorOptions.cs
- KnownBoxes.cs
- XamlTypeMapper.cs
- PolicyValidator.cs
- EventLogEntryCollection.cs
- DifferencingCollection.cs
- LogicalTreeHelper.cs
- XmlIncludeAttribute.cs
- XPathSingletonIterator.cs
- DictionaryBase.cs
- RuntimeConfig.cs
- DataControlButton.cs
- AssemblyHash.cs
- GlyphRunDrawing.cs
- ADConnectionHelper.cs
- DataMisalignedException.cs
- TTSEngineProxy.cs
- GeneratedCodeAttribute.cs
- SoapAttributeOverrides.cs
- IIS7WorkerRequest.cs
- GeneratedView.cs
- TypeValidationEventArgs.cs
- BinHexEncoding.cs
- BamlLocalizer.cs
- HttpCapabilitiesSectionHandler.cs
- FamilyCollection.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- SimpleBitVector32.cs
- SafeReversePInvokeHandle.cs
- MarshalByValueComponent.cs
- Int64AnimationUsingKeyFrames.cs
- BitmapSource.cs
- FileLogRecordStream.cs
- MappingException.cs
- InputScopeManager.cs
- DeclarationUpdate.cs
- ConnectionsZone.cs
- ApplicationHost.cs
- ErrorsHelper.cs
- Rotation3DAnimationUsingKeyFrames.cs
- GPRECT.cs
- PrivateFontCollection.cs
- WebPartsPersonalizationAuthorization.cs
- TextEditorSelection.cs
- StringUtil.cs
- InteropAutomationProvider.cs
- XmlParserContext.cs
- DbException.cs
- ApplicationFileCodeDomTreeGenerator.cs
- EventWaitHandleSecurity.cs
- RTLAwareMessageBox.cs
- SqlRowUpdatingEvent.cs
- Panel.cs
- BlurBitmapEffect.cs
- XmlSerializationGeneratedCode.cs
- EventsTab.cs
- ClientProtocol.cs
- WebScriptEnablingBehavior.cs
- COAUTHINFO.cs
- SingleConverter.cs
- CodeExporter.cs
- SpellerInterop.cs
- FormsAuthenticationUserCollection.cs
- ForeignKeyFactory.cs
- ServiceOperationWrapper.cs
- DefaultValueConverter.cs
- RoleExceptions.cs
- WorkflowOwnershipException.cs
- FixedTextBuilder.cs
- GeneralTransform3D.cs
- OdbcEnvironmentHandle.cs
- MaterialGroup.cs
- WeakReferenceList.cs
- VectorAnimation.cs
- DataControlImageButton.cs
- ArgumentNullException.cs
- ObjectDataSourceView.cs
- CommandConverter.cs
- MemoryResponseElement.cs
- EdgeProfileValidation.cs
- ListSourceHelper.cs
- MatrixKeyFrameCollection.cs
- NativeMethods.cs
- DataGridViewMethods.cs
- DataGridRowEventArgs.cs
- TypeDependencyAttribute.cs
- Property.cs
- QilCloneVisitor.cs
- FixedSOMFixedBlock.cs
- InternalDispatchObject.cs
- SqlDataSourceEnumerator.cs
- SubMenuStyleCollection.cs