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
- GifBitmapDecoder.cs
- CategoryList.cs
- HttpHandlerAction.cs
- SqlInternalConnection.cs
- coordinator.cs
- FontStretchConverter.cs
- DragEventArgs.cs
- SubqueryRules.cs
- Color.cs
- FixedDocumentSequencePaginator.cs
- DeferredElementTreeState.cs
- PathNode.cs
- WebPartRestoreVerb.cs
- DataGridHeaderBorder.cs
- ScrollPattern.cs
- EntityDataSource.cs
- RowBinding.cs
- BitmapMetadataBlob.cs
- OracleInternalConnection.cs
- BitmapFrame.cs
- ResizeGrip.cs
- SqlRowUpdatedEvent.cs
- ResizeBehavior.cs
- EventOpcode.cs
- ParallelEnumerable.cs
- XhtmlBasicImageAdapter.cs
- SoapSchemaExporter.cs
- VectorCollection.cs
- FocusWithinProperty.cs
- FocusWithinProperty.cs
- DSACryptoServiceProvider.cs
- TransactionManager.cs
- PathFigureCollectionConverter.cs
- RuleSetDialog.cs
- ListViewSelectEventArgs.cs
- XmlQualifiedNameTest.cs
- CheckableControlBaseAdapter.cs
- ResourceContainerWrapper.cs
- ThemeDirectoryCompiler.cs
- FactoryMaker.cs
- PassportPrincipal.cs
- TraceHwndHost.cs
- Mapping.cs
- TagMapInfo.cs
- TimeSpanHelper.cs
- XmlChoiceIdentifierAttribute.cs
- LineInfo.cs
- AQNBuilder.cs
- DateTime.cs
- ConfigurationValidatorAttribute.cs
- XMLUtil.cs
- TextElementEditingBehaviorAttribute.cs
- AstTree.cs
- TemplateEditingService.cs
- ObjectListCommand.cs
- FileStream.cs
- ColumnWidthChangedEvent.cs
- SqlDataSource.cs
- GetLastErrorDetailsRequest.cs
- AssemblyInfo.cs
- SqlDependency.cs
- StylusPointPropertyInfoDefaults.cs
- httpapplicationstate.cs
- TemplateComponentConnector.cs
- Transform3DGroup.cs
- ImageAttributes.cs
- ResourceReferenceKeyNotFoundException.cs
- SqlProcedureAttribute.cs
- SystemWebSectionGroup.cs
- SortedDictionary.cs
- EdmFunctions.cs
- DropTarget.cs
- HighlightVisual.cs
- SelectionGlyph.cs
- Stack.cs
- OrderedDictionary.cs
- CreateRefExpr.cs
- QueryParameter.cs
- ExtenderHelpers.cs
- Propagator.Evaluator.cs
- WindowsNonControl.cs
- WebPartDeleteVerb.cs
- ToolTip.cs
- basenumberconverter.cs
- MSG.cs
- CheckBoxField.cs
- SettingsPropertyValue.cs
- XPathBinder.cs
- KoreanLunisolarCalendar.cs
- ExpressionDumper.cs
- IndexerNameAttribute.cs
- ActivityStatusChangeEventArgs.cs
- PocoEntityKeyStrategy.cs
- ClientScriptManagerWrapper.cs
- Selection.cs
- VirtualDirectoryMapping.cs
- MimeTypeMapper.cs
- ManagementEventWatcher.cs
- CollectionViewGroupRoot.cs
- PerformanceCountersElement.cs