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
- GAC.cs
- SiteMapDataSourceView.cs
- BufferBuilder.cs
- WebPartCatalogCloseVerb.cs
- AbstractSvcMapFileLoader.cs
- DataGridViewCell.cs
- CompositeFontInfo.cs
- FunctionCommandText.cs
- SafeRegistryHandle.cs
- Baml2006ReaderFrame.cs
- HostingPreferredMapPath.cs
- EnglishPluralizationService.cs
- RuntimeResourceSet.cs
- MobilePage.cs
- ComplexTypeEmitter.cs
- ObjectDataSourceSelectingEventArgs.cs
- QueuePathDialog.cs
- SystemWebCachingSectionGroup.cs
- GiveFeedbackEvent.cs
- EntityDataReader.cs
- HistoryEventArgs.cs
- InkCanvasFeedbackAdorner.cs
- QueryStringParameter.cs
- ConditionalDesigner.cs
- ServiceRoute.cs
- SafeCertificateContext.cs
- GridEntry.cs
- ArrayListCollectionBase.cs
- HttpApplicationFactory.cs
- SmtpAuthenticationManager.cs
- WSFederationHttpBinding.cs
- HierarchicalDataBoundControl.cs
- SpeechAudioFormatInfo.cs
- ObjectSecurity.cs
- ListViewSortEventArgs.cs
- PrintPreviewDialog.cs
- X509Extension.cs
- TreeViewImageKeyConverter.cs
- DataListComponentEditor.cs
- PrePrepareMethodAttribute.cs
- ClientSideQueueItem.cs
- ByteAnimationUsingKeyFrames.cs
- SourceChangedEventArgs.cs
- SqlNotificationRequest.cs
- DocumentXmlWriter.cs
- DomainConstraint.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- XmlDataSourceView.cs
- ArrayTypeMismatchException.cs
- LogAppendAsyncResult.cs
- DataStreamFromComStream.cs
- CookieProtection.cs
- FixedTextView.cs
- NativeStructs.cs
- ToggleButton.cs
- SeverityFilter.cs
- ReadOnlyDictionary.cs
- ModelUIElement3D.cs
- FlowLayout.cs
- TraceHwndHost.cs
- BitmapDecoder.cs
- XmlFileEditor.cs
- SvcMapFileSerializer.cs
- ADMembershipUser.cs
- AutomationPropertyInfo.cs
- BoundPropertyEntry.cs
- ContentElement.cs
- XmlSchemaDocumentation.cs
- SystemWebSectionGroup.cs
- ReceiveActivityDesigner.cs
- EdmFunctionAttribute.cs
- UIElementAutomationPeer.cs
- ListViewEditEventArgs.cs
- UnlockInstanceAsyncResult.cs
- RoleServiceManager.cs
- VirtualDirectoryMapping.cs
- CollectionViewGroupInternal.cs
- DesignerActionList.cs
- WindowsGraphicsCacheManager.cs
- DBDataPermission.cs
- HMACSHA1.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- ToolStripItemDataObject.cs
- RectangleConverter.cs
- CodeStatementCollection.cs
- DataTablePropertyDescriptor.cs
- FixedTextContainer.cs
- SqlCharStream.cs
- TemplateColumn.cs
- GcHandle.cs
- WeakReferenceEnumerator.cs
- QuadraticBezierSegment.cs
- PointAnimation.cs
- UiaCoreTypesApi.cs
- DataServiceExpressionVisitor.cs
- _NegoStream.cs
- InheritanceRules.cs
- PKCS1MaskGenerationMethod.cs
- EventBuilder.cs
- safex509handles.cs