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
- altserialization.cs
- BamlResourceDeserializer.cs
- Brushes.cs
- XmlStreamNodeWriter.cs
- ProcessRequestArgs.cs
- ChannelPoolSettings.cs
- TopClause.cs
- SmiTypedGetterSetter.cs
- SqlUserDefinedAggregateAttribute.cs
- WebBaseEventKeyComparer.cs
- Literal.cs
- SelectionItemPattern.cs
- Monitor.cs
- MDIWindowDialog.cs
- Process.cs
- MimeBasePart.cs
- PreservationFileReader.cs
- TargetParameterCountException.cs
- ComboBox.cs
- ProxyGenerator.cs
- SafeCryptoHandles.cs
- Rotation3DAnimation.cs
- OleDbPermission.cs
- ListViewItemSelectionChangedEvent.cs
- BitmapEffectGeneralTransform.cs
- DependencyPropertyDescriptor.cs
- DataGridViewImageColumn.cs
- DoubleAnimationUsingPath.cs
- IPEndPoint.cs
- UserControlBuildProvider.cs
- ItemList.cs
- BuiltInExpr.cs
- XmlAutoDetectWriter.cs
- FolderNameEditor.cs
- DataTableMapping.cs
- ConfigurationPropertyCollection.cs
- EdmComplexTypeAttribute.cs
- NamedPipeProcessProtocolHandler.cs
- cookiecontainer.cs
- StoreItemCollection.cs
- SqlNode.cs
- DataContext.cs
- XsdBuildProvider.cs
- EntityTemplateFactory.cs
- MetadataItemSerializer.cs
- Annotation.cs
- LinkButton.cs
- DataGridParentRows.cs
- InstanceNotReadyException.cs
- ThumbAutomationPeer.cs
- ListItem.cs
- GridViewUpdatedEventArgs.cs
- NavigationFailedEventArgs.cs
- FormViewInsertEventArgs.cs
- DbUpdateCommandTree.cs
- ExpressionEditorAttribute.cs
- SqlBuffer.cs
- SelectionItemProviderWrapper.cs
- Processor.cs
- DiscoveryRequestHandler.cs
- SmiMetaData.cs
- EnvironmentPermission.cs
- ServicePoint.cs
- EventLogPermission.cs
- securitymgrsite.cs
- XmlIterators.cs
- StubHelpers.cs
- autovalidator.cs
- PostBackOptions.cs
- EditingScopeUndoUnit.cs
- XmlEncodedRawTextWriter.cs
- MemberJoinTreeNode.cs
- EntityDataSourceChangingEventArgs.cs
- Transform3DCollection.cs
- CommentEmitter.cs
- smtppermission.cs
- Model3DGroup.cs
- CngKey.cs
- SliderAutomationPeer.cs
- ReadOnlyCollection.cs
- ListItemParagraph.cs
- QualifiedCellIdBoolean.cs
- VisualStyleTypesAndProperties.cs
- DetailsViewPageEventArgs.cs
- ZipIOCentralDirectoryFileHeader.cs
- HttpCookieCollection.cs
- ServiceObjectContainer.cs
- EnterpriseServicesHelper.cs
- WizardForm.cs
- XmlNamedNodeMap.cs
- FormViewRow.cs
- SecurityHelper.cs
- Aggregates.cs
- DataGridViewComboBoxColumn.cs
- WindowCollection.cs
- _ProxyRegBlob.cs
- SByteStorage.cs
- AssemblyNameProxy.cs
- Localizer.cs
- HandleRef.cs