Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------- // 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
- WebPartZone.cs
- util.cs
- TagNameToTypeMapper.cs
- BaseCodeDomTreeGenerator.cs
- RefreshPropertiesAttribute.cs
- PersonalizationProvider.cs
- WebPartChrome.cs
- CompleteWizardStep.cs
- SiteMapProvider.cs
- PathGradientBrush.cs
- DataGridViewSelectedCellCollection.cs
- PassportIdentity.cs
- SqlColumnizer.cs
- DataGrid.cs
- State.cs
- _NestedSingleAsyncResult.cs
- SamlSubject.cs
- Sequence.cs
- HtmlHistory.cs
- DragDrop.cs
- HebrewCalendar.cs
- X509ChainElement.cs
- Int64Animation.cs
- DataGridViewControlCollection.cs
- IPPacketInformation.cs
- InheritanceAttribute.cs
- AxHostDesigner.cs
- HttpProcessUtility.cs
- CopyAction.cs
- BuilderPropertyEntry.cs
- WebPartTransformerCollection.cs
- SmiSettersStream.cs
- NotificationContext.cs
- TextProperties.cs
- FileStream.cs
- WindowsClientElement.cs
- ToolStripContentPanelRenderEventArgs.cs
- ControlCachePolicy.cs
- ToolStripSeparatorRenderEventArgs.cs
- Parameter.cs
- InputElement.cs
- RectAnimationUsingKeyFrames.cs
- SqlBooleanizer.cs
- FragmentQueryProcessor.cs
- CssTextWriter.cs
- MaskedTextBox.cs
- ScrollBarRenderer.cs
- ToolStripItemImageRenderEventArgs.cs
- DefaultValueAttribute.cs
- AnonymousIdentificationSection.cs
- BufferedGraphicsContext.cs
- DesignerSerializationVisibilityAttribute.cs
- DrawListViewColumnHeaderEventArgs.cs
- Simplifier.cs
- EntityDataSourceWrapper.cs
- DESCryptoServiceProvider.cs
- CodeDOMUtility.cs
- EmptyStringExpandableObjectConverter.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- TokenBasedSetEnumerator.cs
- AppDomainManager.cs
- CompilerLocalReference.cs
- TransportBindingElement.cs
- SimpleRecyclingCache.cs
- DesignDataSource.cs
- PlainXmlSerializer.cs
- ServiceDescriptionImporter.cs
- ImageIndexConverter.cs
- JoinElimination.cs
- SignatureTargetIdManager.cs
- TransformedBitmap.cs
- AnimationTimeline.cs
- TraceUtils.cs
- DbExpressionVisitor_TResultType.cs
- EventsTab.cs
- SoapSchemaMember.cs
- MediaScriptCommandRoutedEventArgs.cs
- DecoratedNameAttribute.cs
- AuthenticationManager.cs
- HttpCapabilitiesEvaluator.cs
- ColorConverter.cs
- XsdBuildProvider.cs
- GeneralTransform3DTo2DTo3D.cs
- TextRangeBase.cs
- SqlConnectionHelper.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- pingexception.cs
- CodeVariableDeclarationStatement.cs
- StringWriter.cs
- CollectionViewGroup.cs
- EpmContentSerializer.cs
- SerializationInfoEnumerator.cs
- XsltLibrary.cs
- LiteralText.cs
- CodeEventReferenceExpression.cs
- IfJoinedCondition.cs
- SqlAliasesReferenced.cs
- QueryTask.cs
- ScalarRestriction.cs
- Paragraph.cs