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
- MarshalDirectiveException.cs
- DateTimeValueSerializer.cs
- RawAppCommandInputReport.cs
- RelativeSource.cs
- SiteMapNodeCollection.cs
- SqlDataSourceSelectingEventArgs.cs
- DataPagerFieldCommandEventArgs.cs
- translator.cs
- SyndicationSerializer.cs
- TableProvider.cs
- RemotingClientProxy.cs
- _IPv4Address.cs
- EntityTransaction.cs
- PaperSource.cs
- ExpressionCopier.cs
- SafeFileMapViewHandle.cs
- SolidColorBrush.cs
- XmlSchemaInferenceException.cs
- SubclassTypeValidator.cs
- LinkClickEvent.cs
- NativeMethods.cs
- EnumerableRowCollectionExtensions.cs
- RegexRunnerFactory.cs
- IriParsingElement.cs
- GACMembershipCondition.cs
- ColorTranslator.cs
- StreamResourceInfo.cs
- Cursor.cs
- Hyperlink.cs
- StorageAssociationTypeMapping.cs
- NameTable.cs
- AvtEvent.cs
- AssemblyName.cs
- TraceHandler.cs
- XmlTextReaderImpl.cs
- NavigationEventArgs.cs
- BrowserDefinitionCollection.cs
- PointValueSerializer.cs
- TransformConverter.cs
- ToolStripItemRenderEventArgs.cs
- OdbcCommandBuilder.cs
- RoleService.cs
- XmlSchemaDocumentation.cs
- BitStream.cs
- SoapReflectionImporter.cs
- SqlTriggerAttribute.cs
- Matrix3DConverter.cs
- CodeDomConfigurationHandler.cs
- SmtpMail.cs
- XPathNodeIterator.cs
- LicenseManager.cs
- SurrogateDataContract.cs
- CodeCommentStatement.cs
- DataGridViewTextBoxEditingControl.cs
- SchemaElementDecl.cs
- SafePEFileHandle.cs
- MouseActionConverter.cs
- CryptoStream.cs
- XmlCharacterData.cs
- CqlParser.cs
- PropertyStore.cs
- ReadOnlyObservableCollection.cs
- EventLogRecord.cs
- DataGridBoolColumn.cs
- UpdateTracker.cs
- TextServicesLoader.cs
- EllipseGeometry.cs
- PnrpPermission.cs
- Latin1Encoding.cs
- CurrentChangingEventArgs.cs
- ForeignKeyConstraint.cs
- OciLobLocator.cs
- PackageStore.cs
- WebServiceData.cs
- MustUnderstandSoapException.cs
- Rotation3DAnimation.cs
- ConfigurationElementCollection.cs
- CompensatableSequenceActivity.cs
- DrawingContextWalker.cs
- RecordBuilder.cs
- ConfigurationProviderException.cs
- DirectoryObjectSecurity.cs
- IdnElement.cs
- EncoderBestFitFallback.cs
- ClientSettings.cs
- DBSchemaTable.cs
- JsonReader.cs
- safelink.cs
- XmlSchemaAll.cs
- InputLangChangeEvent.cs
- WebSysDefaultValueAttribute.cs
- CqlParser.cs
- InvokeGenerator.cs
- RunInstallerAttribute.cs
- DynamicValueConverter.cs
- ObjectView.cs
- DataGridViewLayoutData.cs
- TrackingProfileManager.cs
- WindowsListViewGroupHelper.cs
- SpellerInterop.cs