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
- BindingMAnagerBase.cs
- tabpagecollectioneditor.cs
- FileUpload.cs
- NumericExpr.cs
- DetailsViewCommandEventArgs.cs
- XmlMapping.cs
- DoubleAnimationClockResource.cs
- GridItem.cs
- WebPartZoneBaseDesigner.cs
- CachedPathData.cs
- EditBehavior.cs
- DataColumnCollection.cs
- SQLChars.cs
- KnowledgeBase.cs
- XmlElementList.cs
- StrongNamePublicKeyBlob.cs
- SqlDataSourceConfigureFilterForm.cs
- ServiceOperationUIEditor.cs
- BufferedGraphics.cs
- StagingAreaInputItem.cs
- SmiXetterAccessMap.cs
- SecurityCriticalDataForSet.cs
- WizardForm.cs
- SapiRecoContext.cs
- StrokeDescriptor.cs
- TypeToken.cs
- DeclaredTypeValidatorAttribute.cs
- StrongNameMembershipCondition.cs
- AlphabeticalEnumConverter.cs
- MenuItemBindingCollection.cs
- HtmlShim.cs
- SafeSecurityHelper.cs
- Utils.cs
- Label.cs
- WhereQueryOperator.cs
- ChangeBlockUndoRecord.cs
- SeverityFilter.cs
- ArgumentNullException.cs
- _emptywebproxy.cs
- PersonalizationStateInfoCollection.cs
- DoubleSumAggregationOperator.cs
- ListView.cs
- BooleanToVisibilityConverter.cs
- NodeInfo.cs
- SrgsItemList.cs
- ForeignKeyFactory.cs
- DropSource.cs
- EnglishPluralizationService.cs
- ProxyGenerator.cs
- SignedXml.cs
- VoiceSynthesis.cs
- _SSPISessionCache.cs
- BinaryMethodMessage.cs
- TraceInternal.cs
- Point3DAnimationBase.cs
- WebPartConnectionsConnectVerb.cs
- SelectionService.cs
- SynchronizedDispatch.cs
- ConstraintCollection.cs
- SqlTypeConverter.cs
- DockingAttribute.cs
- EditCommandColumn.cs
- AnnotationService.cs
- _FtpDataStream.cs
- HttpTransportBindingElement.cs
- Lock.cs
- IgnoreFlushAndCloseStream.cs
- RequiredFieldValidator.cs
- ConnectionPoolManager.cs
- Decorator.cs
- CrossSiteScriptingValidation.cs
- Normalization.cs
- DesignerActionUIService.cs
- ContainerSelectorActiveEvent.cs
- DbQueryCommandTree.cs
- LongTypeConverter.cs
- InputBinder.cs
- ManagementQuery.cs
- CodeBinaryOperatorExpression.cs
- documentsequencetextpointer.cs
- LocationUpdates.cs
- TextModifierScope.cs
- HtmlForm.cs
- SmtpAuthenticationManager.cs
- IntegerValidatorAttribute.cs
- TraceRecords.cs
- RequestTimeoutManager.cs
- HttpWebResponse.cs
- XmlTextAttribute.cs
- InvokeMethod.cs
- OdbcHandle.cs
- FilterableAttribute.cs
- Resources.Designer.cs
- Drawing.cs
- TabPage.cs
- WinFormsSpinner.cs
- ManualResetEvent.cs
- DbDataSourceEnumerator.cs
- ReachFixedDocumentSerializerAsync.cs
- PropertyInfoSet.cs