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
- StackBuilderSink.cs
- BitmapVisualManager.cs
- Debug.cs
- SecurityManager.cs
- StickyNoteHelper.cs
- SmtpReplyReaderFactory.cs
- HttpCacheVaryByContentEncodings.cs
- MdiWindowListItemConverter.cs
- Camera.cs
- TypeInitializationException.cs
- RegionIterator.cs
- ListView.cs
- BitmapInitialize.cs
- WSSecureConversationFeb2005.cs
- DataServiceSaveChangesEventArgs.cs
- AppDomainManager.cs
- OrderedDictionary.cs
- TemplatePartAttribute.cs
- Base64Decoder.cs
- xml.cs
- DataGridViewColumnHeaderCell.cs
- DataTableClearEvent.cs
- ListViewGroupConverter.cs
- TransactionInterop.cs
- DispatcherProcessingDisabled.cs
- _BaseOverlappedAsyncResult.cs
- ActivityCodeDomSerializationManager.cs
- RepeaterItem.cs
- TypedOperationInfo.cs
- DesignTimeValidationFeature.cs
- ElapsedEventArgs.cs
- GlyphingCache.cs
- CLSCompliantAttribute.cs
- ParameterReplacerVisitor.cs
- DataPagerFieldItem.cs
- TableLayoutPanelCellPosition.cs
- HandlerBase.cs
- CatalogZoneBase.cs
- WebPartEditorOkVerb.cs
- ClientConfigurationSystem.cs
- DoubleSumAggregationOperator.cs
- LinkedList.cs
- EmbeddedMailObjectCollectionEditor.cs
- BaseTemplateBuildProvider.cs
- XmlUtilWriter.cs
- BooleanSwitch.cs
- EdmFunctions.cs
- WebConfigurationHostFileChange.cs
- ServerIdentity.cs
- RegexInterpreter.cs
- ExpressionHelper.cs
- SHA1CryptoServiceProvider.cs
- Attributes.cs
- Reference.cs
- ToolStripContentPanel.cs
- PageSetupDialog.cs
- EditingMode.cs
- RoleBoolean.cs
- DataGridToolTip.cs
- XmlNamespaceMapping.cs
- Byte.cs
- SkinBuilder.cs
- CompositeCollection.cs
- BufferBuilder.cs
- DataServiceQuery.cs
- FixedElement.cs
- TCPListener.cs
- MatchAllMessageFilter.cs
- InfiniteIntConverter.cs
- TimeoutValidationAttribute.cs
- Compensate.cs
- DeriveBytes.cs
- IItemProperties.cs
- FullTextBreakpoint.cs
- ProjectionCamera.cs
- PathFigureCollectionConverter.cs
- HostSecurityManager.cs
- OperandQuery.cs
- XhtmlConformanceSection.cs
- SerializationObjectManager.cs
- ChannelManager.cs
- ZoneIdentityPermission.cs
- SmiEventSink_DeferedProcessing.cs
- DataDocumentXPathNavigator.cs
- LocatorManager.cs
- WSTransactionSection.cs
- SmiTypedGetterSetter.cs
- SemanticResolver.cs
- WebMessageEncodingElement.cs
- TextOptions.cs
- JavaScriptString.cs
- QilIterator.cs
- Int32.cs
- AxParameterData.cs
- SqlNode.cs
- SQLDouble.cs
- MessageSecurityException.cs
- ObjectDataSource.cs
- DataGridHelper.cs
- HiddenField.cs