Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / Connector.xaml.cs / 1305376 / Connector.xaml.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities.Core.Presentation { using System.Windows; using System.Windows.Controls; using System.Windows.Media; using System.Diagnostics.CodeAnalysis; using System.Runtime; partial class Connector : UserControl { //Label will be shown only if there is one segment in the connector whose length is greater than this. internal const int MinConnectorSegmentLengthForLabel = 30; public static readonly DependencyProperty PointsProperty = DependencyProperty.Register("Points", typeof(PointCollection), typeof(Connector), new FrameworkPropertyMetadata(new PointCollection())); public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register("IsSelected", typeof(bool), typeof(Connector), new FrameworkPropertyMetadata(false)); public static readonly DependencyProperty LabelTextProperty = DependencyProperty.Register("LabelText", typeof(string), typeof(Connector), new FrameworkPropertyMetadata(null)); public static readonly DependencyProperty IdentityProperty = DependencyProperty.Register("Identity", typeof(Guid), typeof(Connector)); public const double ArrowShapeWidth = 5; public Connector() { InitializeComponent(); this.Loaded += (sender, e) => { this.Identity = Guid.NewGuid(); }; } [SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly", Justification = "PointCollection is a special WPF class and got special Clone logic, the setter of this property is used several places.")] public PointCollection Points { get { return (PointCollection)GetValue(Connector.PointsProperty); } set { SetValue(Connector.PointsProperty, value); } } public bool IsSelected { get { return (bool)GetValue(Connector.IsSelectedProperty); } set { SetValue(Connector.IsSelectedProperty, value); } } public string LabelText { get { return (string)GetValue(Connector.LabelTextProperty); } set { SetValue(Connector.LabelTextProperty, value); } } public Guid Identity { get { return (Guid)GetValue(Connector.IdentityProperty); } set { SetValue(Connector.IdentityProperty, value); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ErrorItem.cs
- TaskFormBase.cs
- OleDbPermission.cs
- SqlDataSourceView.cs
- GlyphElement.cs
- UriWriter.cs
- HandlerFactoryCache.cs
- ScriptServiceAttribute.cs
- DataSourceControl.cs
- TraceListener.cs
- ResourceReader.cs
- ClientUtils.cs
- HashSetDebugView.cs
- ImageMapEventArgs.cs
- PerformanceCounterPermissionEntry.cs
- CodeExporter.cs
- CngUIPolicy.cs
- WebPartConnectionsConnectVerb.cs
- XmlSchemaObjectTable.cs
- SafeWaitHandle.cs
- DescendantBaseQuery.cs
- TextDecorationCollectionConverter.cs
- GradientSpreadMethodValidation.cs
- ReflectionPermission.cs
- DrawingState.cs
- MemberHolder.cs
- XmlSerializationReader.cs
- CompositeTypefaceMetrics.cs
- SystemException.cs
- ApplicationDirectory.cs
- CharacterMetrics.cs
- SmiXetterAccessMap.cs
- ObjectCloneHelper.cs
- CatalogUtil.cs
- DBSchemaRow.cs
- AdvancedBindingEditor.cs
- UnionCodeGroup.cs
- ButtonColumn.cs
- SuppressMessageAttribute.cs
- WinFormsComponentEditor.cs
- TextEndOfSegment.cs
- BookmarkEventArgs.cs
- PropertyDescriptor.cs
- UrlAuthorizationModule.cs
- TemplateField.cs
- ConnectionProviderAttribute.cs
- PathFigureCollection.cs
- COM2FontConverter.cs
- CompositeDataBoundControl.cs
- FragmentQueryProcessor.cs
- LowerCaseStringConverter.cs
- Message.cs
- TargetConverter.cs
- WebServiceFaultDesigner.cs
- DataExpression.cs
- ModelItemImpl.cs
- PathFigureCollectionValueSerializer.cs
- AtlasWeb.Designer.cs
- ByteAnimation.cs
- ControlIdConverter.cs
- Geometry.cs
- UniqueIdentifierService.cs
- InfiniteIntConverter.cs
- ClockController.cs
- MemoryRecordBuffer.cs
- XmlCharCheckingWriter.cs
- MessageDescription.cs
- ApplicationTrust.cs
- ExpandCollapsePattern.cs
- Array.cs
- XDeferredAxisSource.cs
- SessionChannels.cs
- PointAnimationBase.cs
- _AuthenticationState.cs
- TableCellCollection.cs
- HebrewCalendar.cs
- Validator.cs
- StateItem.cs
- SkewTransform.cs
- _LoggingObject.cs
- ImageClickEventArgs.cs
- DataServiceContext.cs
- XmlBinaryReader.cs
- GridItemPatternIdentifiers.cs
- GraphicsState.cs
- OleDbRowUpdatingEvent.cs
- SendActivity.cs
- WebResourceUtil.cs
- ListViewGroupConverter.cs
- ExceptionValidationRule.cs
- EntityReference.cs
- ProgramPublisher.cs
- Type.cs
- XmlAttributeCollection.cs
- PaperSize.cs
- Part.cs
- DoubleCollectionConverter.cs
- DesignerActionPanel.cs
- AddIn.cs
- TextServicesCompartment.cs