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
- IssuanceLicense.cs
- SecurityTokenResolver.cs
- ServiceBuildProvider.cs
- LayoutEditorPart.cs
- TCEAdapterGenerator.cs
- ImageAnimator.cs
- DbRetry.cs
- PropertyItemInternal.cs
- TextureBrush.cs
- Debugger.cs
- WsdlBuildProvider.cs
- ServiceManagerHandle.cs
- SelectedCellsCollection.cs
- ItemMap.cs
- ForeignKeyConstraint.cs
- mediaeventshelper.cs
- Control.cs
- DataListItem.cs
- CharacterString.cs
- IndentTextWriter.cs
- TabControl.cs
- RegexGroupCollection.cs
- TableDetailsRow.cs
- ResourceDisplayNameAttribute.cs
- _ConnectStream.cs
- SetStoryboardSpeedRatio.cs
- HttpHandlersSection.cs
- PropertyTabChangedEvent.cs
- DependencyPropertyHelper.cs
- Window.cs
- SByte.cs
- RoutedEventValueSerializer.cs
- ComponentChangingEvent.cs
- Dynamic.cs
- InputProcessorProfiles.cs
- CommentEmitter.cs
- ArrayItemValue.cs
- StreamReader.cs
- SchemaInfo.cs
- TransformValueSerializer.cs
- Stream.cs
- DataGridViewHitTestInfo.cs
- ImageInfo.cs
- UserControlBuildProvider.cs
- StreamWithDictionary.cs
- TypeInitializationException.cs
- SelectionItemPattern.cs
- NullableDoubleAverageAggregationOperator.cs
- ControlCollection.cs
- PermissionListSet.cs
- SplitContainer.cs
- relpropertyhelper.cs
- AnnotationHelper.cs
- SmtpReplyReader.cs
- InternalDispatchObject.cs
- ArrayEditor.cs
- KeyGesture.cs
- GreenMethods.cs
- OSEnvironmentHelper.cs
- CodeEntryPointMethod.cs
- ManifestSignatureInformation.cs
- EdmProperty.cs
- DnsEndpointIdentity.cs
- SpeechEvent.cs
- DBCSCodePageEncoding.cs
- AssemblyCache.cs
- SQLDecimal.cs
- CapabilitiesState.cs
- LeftCellWrapper.cs
- CodeFieldReferenceExpression.cs
- httpapplicationstate.cs
- GZipStream.cs
- CompositeActivityTypeDescriptorProvider.cs
- XappLauncher.cs
- AlgoModule.cs
- TreeChangeInfo.cs
- DocumentsTrace.cs
- DbConnectionOptions.cs
- HitTestDrawingContextWalker.cs
- StreamInfo.cs
- ProfileBuildProvider.cs
- BitmapEffectState.cs
- XmlQueryType.cs
- ContentValidator.cs
- CodeConditionStatement.cs
- StronglyTypedResourceBuilder.cs
- LocatorGroup.cs
- PerspectiveCamera.cs
- StylusPoint.cs
- TypeResolver.cs
- SchemeSettingElementCollection.cs
- Registry.cs
- HwndSource.cs
- BitmapEffectCollection.cs
- EntityContainerEntitySet.cs
- Enlistment.cs
- TextureBrush.cs
- ActiveDocumentEvent.cs
- SequenceFullException.cs
- DataKeyArray.cs