Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / View / FilterableData.cs / 1305376 / FilterableData.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Presentation.View { using System.Windows; using System.Globalization; using System.Runtime; class FilterableData : DependencyObject { public static readonly DependencyProperty DataProperty = DependencyProperty.Register("Data", typeof(object), typeof(FilterableData), new UIPropertyMetadata(null)); public static readonly DependencyProperty IsSelectedProperty = DependencyProperty.Register("IsSelected", typeof(bool), typeof(FilterableData), new UIPropertyMetadata(false)); public static readonly DependencyProperty VisibilityProperty = DependencyProperty.Register("Visibility", typeof(Visibility), typeof(FilterableData), new UIPropertyMetadata(Visibility.Visible)); public object Data { get { return (object)GetValue(DataProperty); } set { SetValue(DataProperty, value); } } public bool IsSelected { get { return (bool)GetValue(IsSelectedProperty); } set { SetValue(IsSelectedProperty, value); } } public Visibility Visibility { get { return (Visibility)GetValue(VisibilityProperty); } set { SetValue(VisibilityProperty, value); } } internal object Owner { get; set; } public override string ToString() { return null == this.Data ? "" : this.Data.ToString(); } } class FilterableData < TData > : FilterableData { [Fx.Tag.KnownXamlExternal] public TData TypedData { get { return (TData)base.Data; } set { base.Data = value; } } public override string ToString() { return string.Format(CultureInfo.CurrentUICulture, "{0}:({1})", base.ToString(), typeof(TData).Name); } } } // 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
- HttpContextServiceHost.cs
- UnsafeMethods.cs
- XmlDocumentSchema.cs
- ResourceManager.cs
- Vector3DIndependentAnimationStorage.cs
- FileLoadException.cs
- UITypeEditor.cs
- PageThemeCodeDomTreeGenerator.cs
- Stopwatch.cs
- ObjectCloneHelper.cs
- EdgeProfileValidation.cs
- XmlNullResolver.cs
- VSDExceptions.cs
- ProfileSettings.cs
- XmlValueConverter.cs
- Unit.cs
- ProgressiveCrcCalculatingStream.cs
- PathNode.cs
- Binding.cs
- ToolStripDropTargetManager.cs
- ExpressionBindingCollection.cs
- TableLayoutColumnStyleCollection.cs
- CustomErrorCollection.cs
- Shape.cs
- ImageField.cs
- X509IssuerSerialKeyIdentifierClause.cs
- SR.cs
- DelegatedStream.cs
- IgnoreFileBuildProvider.cs
- RegexMatchCollection.cs
- AmbientEnvironment.cs
- URLString.cs
- BevelBitmapEffect.cs
- MetadataItem.cs
- DesignTimeData.cs
- XmlArrayItemAttributes.cs
- Configuration.cs
- MaxSessionCountExceededException.cs
- LinqDataSourceValidationException.cs
- DataGridViewHitTestInfo.cs
- AgileSafeNativeMemoryHandle.cs
- CmsUtils.cs
- SimpleWorkerRequest.cs
- AppSettingsExpressionBuilder.cs
- UriParserTemplates.cs
- BulletedListEventArgs.cs
- FontUnit.cs
- DetailsViewRowCollection.cs
- XmlEntity.cs
- SelectionWordBreaker.cs
- TargetConverter.cs
- SafeBuffer.cs
- BindingsCollection.cs
- FixedDocument.cs
- DisposableCollectionWrapper.cs
- TextDecorationCollectionConverter.cs
- CharAnimationUsingKeyFrames.cs
- ApplicationBuildProvider.cs
- TemplateParser.cs
- BaseProcessor.cs
- ServiceDocument.cs
- AttributeAction.cs
- PerformanceCounterLib.cs
- UriTemplateEquivalenceComparer.cs
- WebSysDisplayNameAttribute.cs
- TypefaceCollection.cs
- SyntaxCheck.cs
- CompilerScopeManager.cs
- Pens.cs
- EmptyCollection.cs
- GroupLabel.cs
- TextSerializer.cs
- ConstructorArgumentAttribute.cs
- SqlAliaser.cs
- _NegoState.cs
- Label.cs
- GetWinFXPath.cs
- EmptyCollection.cs
- XmlSchemaValidationException.cs
- compensatingcollection.cs
- ActivationWorker.cs
- InstanceDataCollectionCollection.cs
- CheckPair.cs
- FontStretchConverter.cs
- FileUtil.cs
- ChannelManager.cs
- SchemaDeclBase.cs
- GradientStop.cs
- SocketException.cs
- PromptStyle.cs
- LineInfo.cs
- StatusBar.cs
- Delegate.cs
- AttributeEmitter.cs
- COM2PropertyBuilderUITypeEditor.cs
- CorrelationManager.cs
- ZipIOLocalFileDataDescriptor.cs
- HttpConfigurationSystem.cs
- SubtreeProcessor.cs
- NotificationContext.cs