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
- TextAutomationPeer.cs
- SafeBitVector32.cs
- SmtpCommands.cs
- PageContent.cs
- NetCodeGroup.cs
- HttpDictionary.cs
- InkCanvasInnerCanvas.cs
- XPathItem.cs
- WebPartEventArgs.cs
- InternalBufferOverflowException.cs
- IApplicationTrustManager.cs
- FileUtil.cs
- ResXFileRef.cs
- WebBrowserNavigatingEventHandler.cs
- CurrentTimeZone.cs
- DoubleConverter.cs
- HashMembershipCondition.cs
- TextMetrics.cs
- CatalogPartCollection.cs
- HybridDictionary.cs
- HostProtectionPermission.cs
- EndpointConfigContainer.cs
- Types.cs
- FixedSOMPageElement.cs
- MexHttpBindingCollectionElement.cs
- SizeConverter.cs
- EnumMember.cs
- ElementsClipboardData.cs
- EditingCommands.cs
- URLMembershipCondition.cs
- ResourcesBuildProvider.cs
- XmlSerializationWriter.cs
- PreservationFileWriter.cs
- GenericsInstances.cs
- NetworkInformationException.cs
- PriorityBinding.cs
- ItemChangedEventArgs.cs
- AnchoredBlock.cs
- XmlNodeReader.cs
- SqlDataAdapter.cs
- ValidationException.cs
- DBCSCodePageEncoding.cs
- SchemaTableColumn.cs
- Constraint.cs
- AddInPipelineAttributes.cs
- TogglePattern.cs
- SingleKeyFrameCollection.cs
- SafeWaitHandle.cs
- Ops.cs
- DataGridToolTip.cs
- EmptyStringExpandableObjectConverter.cs
- AnnotationService.cs
- WebSysDescriptionAttribute.cs
- PieceNameHelper.cs
- StateManagedCollection.cs
- ObjectTokenCategory.cs
- RunClient.cs
- QueryOperationResponseOfT.cs
- Vector3DKeyFrameCollection.cs
- RoleGroupCollection.cs
- InvalidateEvent.cs
- HttpGetProtocolImporter.cs
- PartBasedPackageProperties.cs
- mda.cs
- XPathChildIterator.cs
- HelpKeywordAttribute.cs
- InboundActivityHelper.cs
- CorrelationManager.cs
- DefaultExpressionVisitor.cs
- XmlSchemaValidationException.cs
- xmlsaver.cs
- DynamicContractTypeBuilder.cs
- GridViewColumn.cs
- DataObjectMethodAttribute.cs
- FormsAuthenticationUser.cs
- TimerElapsedEvenArgs.cs
- Error.cs
- CancellableEnumerable.cs
- ManualResetEvent.cs
- CommandPlan.cs
- XmlUtil.cs
- WebColorConverter.cs
- oledbmetadatacolumnnames.cs
- SubclassTypeValidatorAttribute.cs
- HwndHost.cs
- SoapAttributeOverrides.cs
- XPathParser.cs
- QueryContinueDragEventArgs.cs
- GridLengthConverter.cs
- Identifier.cs
- WinFormsUtils.cs
- CreateWorkflowOwnerCommand.cs
- SqlGenericUtil.cs
- BuildProviderInstallComponent.cs
- ObjectViewQueryResultData.cs
- Vector3DCollectionConverter.cs
- RichTextBox.cs
- TextDecoration.cs
- StsCommunicationException.cs
- GridViewDeletedEventArgs.cs