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
- Image.cs
- RegexMatchCollection.cs
- StackSpiller.Bindings.cs
- followingquery.cs
- SemanticResolver.cs
- XmlNullResolver.cs
- SqlRecordBuffer.cs
- TTSEvent.cs
- OlePropertyStructs.cs
- DataGridViewTopLeftHeaderCell.cs
- CultureMapper.cs
- StrokeNodeEnumerator.cs
- MethodMessage.cs
- MissingMemberException.cs
- WorkflowPrinting.cs
- Stream.cs
- GeneralTransform3DGroup.cs
- WindowsFormsSectionHandler.cs
- AnnotationElement.cs
- WindowsListViewItemCheckBox.cs
- CommandManager.cs
- Propagator.ExtentPlaceholderCreator.cs
- CurrentChangingEventManager.cs
- EntitySqlQueryCacheEntry.cs
- SchemaSetCompiler.cs
- XmlnsDictionary.cs
- XsdDateTime.cs
- FlowNode.cs
- complextypematerializer.cs
- UiaCoreProviderApi.cs
- ProfileBuildProvider.cs
- HeaderPanel.cs
- WebPartsPersonalization.cs
- RuleAction.cs
- StackSpiller.cs
- DescriptionAttribute.cs
- Validator.cs
- FrameworkRichTextComposition.cs
- TargetInvocationException.cs
- Transform3DGroup.cs
- InteropEnvironment.cs
- XmlAttribute.cs
- X509Utils.cs
- ExceptionUtil.cs
- GridEntryCollection.cs
- Line.cs
- ListControlDesigner.cs
- TransactionsSectionGroup.cs
- KeyNotFoundException.cs
- HandlerFactoryCache.cs
- TreeViewEvent.cs
- ContextMarshalException.cs
- TextEditorTyping.cs
- CorrelationManager.cs
- DoubleLink.cs
- ResolveDuplex11AsyncResult.cs
- FullTextLine.cs
- HtmlControl.cs
- MappingMetadataHelper.cs
- DataGridColumn.cs
- ImportCatalogPart.cs
- InternalBufferOverflowException.cs
- Soap12ServerProtocol.cs
- UriTemplatePathSegment.cs
- DataList.cs
- MediaSystem.cs
- PenContext.cs
- HtmlForm.cs
- ReachVisualSerializer.cs
- SchemaCollectionPreprocessor.cs
- PerspectiveCamera.cs
- columnmapkeybuilder.cs
- CodeDomConfigurationHandler.cs
- DupHandleConnectionReader.cs
- NativeMethods.cs
- TextRangeEditTables.cs
- ServiceObjectContainer.cs
- GroupStyle.cs
- WS2007FederationHttpBinding.cs
- Axis.cs
- OleDbReferenceCollection.cs
- Stylesheet.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Substitution.cs
- ProcessHost.cs
- ZoomPercentageConverter.cs
- TextParagraphView.cs
- FragmentNavigationEventArgs.cs
- Compensation.cs
- ConstrainedGroup.cs
- XmlArrayItemAttributes.cs
- HyperLinkField.cs
- EncryptedPackageFilter.cs
- PageWrapper.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SqlAliasesReferenced.cs
- XPathMultyIterator.cs
- Win32.cs
- PersonalizationStateInfo.cs
- SecurityUtils.cs