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
- CommandDesigner.cs
- TrailingSpaceComparer.cs
- InkSerializer.cs
- XmlFormatReaderGenerator.cs
- GroupLabel.cs
- HtmlInputReset.cs
- TextUtf8RawTextWriter.cs
- SqlConnectionStringBuilder.cs
- SmtpDigestAuthenticationModule.cs
- TraceUtility.cs
- UserPreferenceChangingEventArgs.cs
- LinqDataSourceHelper.cs
- SrgsGrammarCompiler.cs
- HistoryEventArgs.cs
- AdornerDecorator.cs
- LassoSelectionBehavior.cs
- AppDomainCompilerProxy.cs
- MetadataItem_Static.cs
- XmlSerializationGeneratedCode.cs
- TypeHelpers.cs
- Configuration.cs
- MobileControlsSection.cs
- ScrollBar.cs
- ToolStripDropDownClosedEventArgs.cs
- BaseCodePageEncoding.cs
- MarginCollapsingState.cs
- BatchParser.cs
- XmlEncodedRawTextWriter.cs
- RootBuilder.cs
- XmlExtensionFunction.cs
- ControlEvent.cs
- UnsafeNativeMethodsMilCoreApi.cs
- System.Data.OracleClient_BID.cs
- SoapInteropTypes.cs
- SystemIPInterfaceStatistics.cs
- RMEnrollmentPage1.cs
- TraceContext.cs
- CompareValidator.cs
- User.cs
- TabletCollection.cs
- ClipboardData.cs
- coordinatorfactory.cs
- TdsParserStateObject.cs
- AnnotationResourceCollection.cs
- PropertyBuilder.cs
- DispatcherOperation.cs
- CompiledQuery.cs
- PagesSection.cs
- RegexCapture.cs
- XslTransformFileEditor.cs
- SelectedCellsChangedEventArgs.cs
- wgx_exports.cs
- UserControl.cs
- DataContext.cs
- Accessible.cs
- WebPartConnectionsDisconnectVerb.cs
- PowerStatus.cs
- ValueUnavailableException.cs
- CaretElement.cs
- TextEditorSpelling.cs
- PieceDirectory.cs
- CellTreeNodeVisitors.cs
- EventLogPermission.cs
- basevalidator.cs
- IntSecurity.cs
- CallbackHandler.cs
- DataGridTableCollection.cs
- CacheChildrenQuery.cs
- wgx_sdk_version.cs
- PagerSettings.cs
- Transform3D.cs
- PeerContact.cs
- Misc.cs
- PageAsyncTaskManager.cs
- WebPartZone.cs
- DesignerOptionService.cs
- OrderedEnumerableRowCollection.cs
- RpcResponse.cs
- UpdateRecord.cs
- DataTableClearEvent.cs
- TypographyProperties.cs
- ZipIOLocalFileDataDescriptor.cs
- VisualStateGroup.cs
- CodeObjectCreateExpression.cs
- AnnotationResourceChangedEventArgs.cs
- ExpressionCopier.cs
- InternalBufferOverflowException.cs
- EmptyCollection.cs
- DSASignatureDeformatter.cs
- _TimerThread.cs
- ParallelTimeline.cs
- SrgsElement.cs
- AssemblyGen.cs
- DropTarget.cs
- TextBoxAutomationPeer.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Point3DValueSerializer.cs
- TextEditorContextMenu.cs
- TypeConstant.cs
- Matrix.cs