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
- FrugalMap.cs
- SecuritySessionServerSettings.cs
- SmtpSection.cs
- IntSecurity.cs
- PartialList.cs
- EpmContentSerializer.cs
- StyleTypedPropertyAttribute.cs
- StyleBamlRecordReader.cs
- LinkButton.cs
- PlatformNotSupportedException.cs
- MenuItem.cs
- MeshGeometry3D.cs
- SQLCharsStorage.cs
- SimpleTextLine.cs
- ResourceKey.cs
- DataServiceKeyAttribute.cs
- XPathNavigator.cs
- PerformanceCounterLib.cs
- HttpListenerPrefixCollection.cs
- SystemResourceHost.cs
- Environment.cs
- BindStream.cs
- _BasicClient.cs
- DispatcherProcessingDisabled.cs
- GeometryModel3D.cs
- XmlDocumentViewSchema.cs
- Literal.cs
- PolyLineSegmentFigureLogic.cs
- PropertyDescriptor.cs
- ContextStack.cs
- LicenseContext.cs
- RolePrincipal.cs
- QueryStringParameter.cs
- AllMembershipCondition.cs
- DataTablePropertyDescriptor.cs
- VisualStyleTypesAndProperties.cs
- MetadataCache.cs
- PtsHelper.cs
- CommandLibraryHelper.cs
- SoapSchemaImporter.cs
- CipherData.cs
- ObjectAnimationBase.cs
- DefaultValueMapping.cs
- ConditionalExpression.cs
- Normalizer.cs
- TemplateBuilder.cs
- GenericAuthenticationEventArgs.cs
- ResourceContainer.cs
- LocatorGroup.cs
- FunctionImportElement.cs
- Gdiplus.cs
- _ListenerResponseStream.cs
- MimePart.cs
- XmlDataProvider.cs
- DbProviderSpecificTypePropertyAttribute.cs
- SessionConnectionReader.cs
- BufferBuilder.cs
- BinaryCommonClasses.cs
- HandlerMappingMemo.cs
- CngKeyBlobFormat.cs
- WebConfigurationHostFileChange.cs
- ButtonColumn.cs
- sitestring.cs
- HttpHandler.cs
- SoapCodeExporter.cs
- Rotation3DAnimationUsingKeyFrames.cs
- PackageDigitalSignature.cs
- TextDecorationUnitValidation.cs
- TypeHelper.cs
- ResourcePermissionBaseEntry.cs
- StyleCollectionEditor.cs
- CompletedAsyncResult.cs
- DataGridRow.cs
- SqlPersonalizationProvider.cs
- XmlCharCheckingWriter.cs
- EditorBrowsableAttribute.cs
- AspNetRouteServiceHttpHandler.cs
- FixUpCollection.cs
- TextTreeRootNode.cs
- WorkflowInstanceContextProvider.cs
- DataGridViewRowCancelEventArgs.cs
- XsdDateTime.cs
- MembershipPasswordException.cs
- ListViewGroup.cs
- JoinCqlBlock.cs
- FontFaceLayoutInfo.cs
- ByteAnimationUsingKeyFrames.cs
- Schema.cs
- PositiveTimeSpanValidator.cs
- SystemPens.cs
- Transform3DGroup.cs
- ReadOnlyDataSource.cs
- JapaneseLunisolarCalendar.cs
- Point4D.cs
- Cursor.cs
- WorkflowView.cs
- LinearKeyFrames.cs
- MetadataPropertyCollection.cs
- SQLInt16.cs
- InternalControlCollection.cs