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
- RequestNavigateEventArgs.cs
- HtmlMobileTextWriter.cs
- EventKeyword.cs
- StreamReader.cs
- ToolboxItem.cs
- PanelStyle.cs
- MULTI_QI.cs
- BezierSegment.cs
- Rotation3DAnimation.cs
- ExtentCqlBlock.cs
- XPathExpr.cs
- Int64.cs
- ResourceManager.cs
- Quaternion.cs
- PEFileEvidenceFactory.cs
- EntityDataSourceMemberPath.cs
- Constants.cs
- ThaiBuddhistCalendar.cs
- EventLogPropertySelector.cs
- TheQuery.cs
- GenericTextProperties.cs
- TextRangeAdaptor.cs
- ExecutionTracker.cs
- TypeElement.cs
- Scene3D.cs
- XmlQueryType.cs
- HandleInitializationContext.cs
- ManagementEventArgs.cs
- IResourceProvider.cs
- BaseValidator.cs
- ScriptComponentDescriptor.cs
- EncryptedPackageFilter.cs
- TextPatternIdentifiers.cs
- SecurityElement.cs
- ToolboxComponentsCreatedEventArgs.cs
- ClaimComparer.cs
- ResourceReferenceExpression.cs
- AssemblyAssociatedContentFileAttribute.cs
- ListViewTableRow.cs
- IssuerInformation.cs
- RoutedEventConverter.cs
- CodeGenerator.cs
- ISAPIWorkerRequest.cs
- TraceHandler.cs
- InputManager.cs
- RequestNavigateEventArgs.cs
- odbcmetadatafactory.cs
- Internal.cs
- DisplayNameAttribute.cs
- XmlMtomWriter.cs
- SqlEnums.cs
- FontUnitConverter.cs
- DocumentOrderQuery.cs
- DtdParser.cs
- IndentTextWriter.cs
- httpapplicationstate.cs
- Codec.cs
- PropertyReferenceSerializer.cs
- ExpressionEditorAttribute.cs
- QueryParameter.cs
- WMIGenerator.cs
- InputScopeAttribute.cs
- XmlMembersMapping.cs
- EdmToObjectNamespaceMap.cs
- CodeGenerator.cs
- UnauthorizedAccessException.cs
- IdnMapping.cs
- GroupItemAutomationPeer.cs
- TableMethodGenerator.cs
- KeyValuePair.cs
- OracleBoolean.cs
- TableSectionStyle.cs
- PathNode.cs
- ToolboxItemAttribute.cs
- EncoderFallback.cs
- LinqDataSourceValidationException.cs
- SystemIcons.cs
- BinaryObjectReader.cs
- UnicodeEncoding.cs
- CompositeActivityTypeDescriptor.cs
- ControlPropertyNameConverter.cs
- Set.cs
- PathTooLongException.cs
- IisTraceListener.cs
- _NestedMultipleAsyncResult.cs
- ToolTipAutomationPeer.cs
- FactoryMaker.cs
- ZoomPercentageConverter.cs
- GPRECTF.cs
- PermissionToken.cs
- HistoryEventArgs.cs
- PlacementWorkspace.cs
- StrongNameIdentityPermission.cs
- AppDomainManager.cs
- Solver.cs
- WsdlBuildProvider.cs
- MethodCallExpression.cs
- SqlProviderServices.cs
- ResourceReferenceKeyNotFoundException.cs
- CircleHotSpot.cs