Share via


Microsoft.TeamFoundation.MVVM Namespace

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Classes

  Class Description
Public class AutoCompleteBehavior AutoComplete behavior for text boxes.
Public class AutoCompleteManager
Public class BackgroundCommand
Public class BatchedObservableCollection<T>
Public class CanExecuteDependsOnPropertyAttribute Specifies that a property affects the CanExecute part of this command. When the property of the specified source changes, CanExecuteChanged event for the current command property will be raised also.
Public class CollectionTransformation
Public class ControlEvents
Public class DependsOnPropertyAttribute Specifies that other properties affect the value of this property or the validation rule associated with this property. When one of the properties in the "depends on" list changes, PropertyChanged event for the current property will be raised also. This an abstract attribute - use either ValueDependsOnProperty or ValidationDependsOnProperty attributes.
Public class DialogAssistant
Public class FrameworkElementBehaviors
Public class FrameworkElementEvents
Public class HttpUriValidationRule
Public class ItemDoubleClickEventArgs
Public class ItemsControlBehaviour A behavior that allows for executing ICommand when user double-click on an item in the ItemsControl
Public class ListBoxItemEvents
Public class MessageBoxArgs A class that contains a property for each parameter of MessageBox.Show() method.
Public class MessageBoxServiceBase
Public class MVVMSupport A mechanism that allows inserting core service into view model.
Public class NotifyPropertyChangedDispatcherObject This class represents an object associated with dispatcher and implements INotifyPropertyChanged interface.
Public class OpenDocumentCommand An abstract command that allows for opening documents with their default application.
Public class OpenFWLinkCommand A command that opens FWLinks in the browser. A linkId can be passed as a constructor parameter or command parameter in xaml.
Public class OpenUrlCommand A command that opens specified http or https address in the browser. A navigate Url can be passed into constructor or as command parameter in xaml.
Public class ParameterConvertingCommand
Public class PasswordBoxAssistant
Public class RegisterWindow Allows registering windows for WindowsDisplayService.
Public class RelayCommand A command whose sole purpose is to relay its functionality to other objects by invoking delegates. The default return value for the CanExecute method is 'true'.
Public class RelayValidationRule
Public class SelectorBehaviors
Public class SelectorEvents
Public class ServiceNotFoundException
Public class SqlServerFileSytemAutoCompleteProvider
Public class StringNotNullOrWhiteSpaceValidationRule Validates that string property is not null or white space string. Property type must be string.
Public class TransformedCollection<TSourceCollection, TSourceElement, TTargetElement> Provides a live transformation of elements from a mutable source collection.
Public class TreeViewBehaviors
Public class TreeViewItemBehaviors
Public class TreeViewItemEvents
Public class UIElementEvents
Public class UIService
Public class ValidatingViewModelBase A view model that support validation.
Public class ValidationDependsOnPropertyAttribute Specifies that other properties affect the validation rule that is associated with this property. When one of the properties in the "depends on" list changes, PropertyChanged event for the current property will be raised also.
Public class ValidationRule
Public class ValueDependsOnCollectionAttribute Specifies that a collection affects the value of this property. When the associated collection changes, PropertyChanged event for the current property will be raised also.
Public class ValueDependsOnExternalPropertyAttribute Specifies that external properties affect the value of this one. When the property of the specified source changes, PropertyChanged event for the current property will be raised also.
Public class ValueDependsOnPropertyAttribute Specifies that other properties affect the value of this one. When one of the properties in the "depends on" list changes, PropertyChanged event for the current property will be raised also.
Public class ViewModelBase
Public class WindowViewModel

Interfaces

  Interface Description
Public interface IAutoCompleteProvider
Public interface IDialogService An interface for the dialog result which allows for setting Window.DialogResult property from the viewModel. To use this service you must add the following lines to your xaml:
Public interface IMessageBoxService An interface for the message box service.
Public interface IOwnedCommand A command whose state is determined by some "owner" who in turn is responsible for raising the CanExecuteChanged event of the ICommand.
Public interface IUIHostService An interface for the uihost service.
Public interface IWaitCursorService
Public interface IWindowDisplayService