API Diff between 3.3.1210111947-beta and 5.11.0-beta0001
986 Additions
479 Removals
Catel
Catel.Collections
Catel.MVVM
-
public class AsynchronousCommand : AsynchronousCommand<object, object>
-
public class AsynchronousCommand<TExecuteParameter> : AsynchronousCommand<TExecuteParameter, TExecuteParameter>
-
public class AsynchronousCommand<TExecuteParameter, TCanExecuteParameter> : Command<TExecuteParameter, TCanExecuteParameter>
-
public class Command<TExecuteParameter, TCanExecuteParameter> : ICatelCommand, ICommand, IDisposable
-
public abstract class CommandBase
-
public abstract class CommandContainerBase : CommandContainerBase<object>
-
public abstract class CommandContainerBase<TParameter> : CommandContainerBase<TParameter, TParameter, ITaskProgressReport>
-
public abstract class CommandContainerBase<TExecuteParameter, TCanExecuteParameter> : CommandContainerBase<TExecuteParameter, TCanExecuteParameter, ITaskProgressReport>
-
public abstract class CommandContainerBase<TExecuteParameter, TCanExecuteParameter, TPogress> where TPogress : ITaskProgressReport
-
public class CommandCreatedEventArgs : EventArgs
-
public static class CommandHelper
- public static Command CreateCommand(Action execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression, object tag = null)
- public static Command<TExecuteParameter> CreateCommand<TExecuteParameter>(Action<TExecuteParameter> execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression, object tag = null)
- public static TaskCommand CreateTaskCommand(Func<Task> execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression, object tag = null)
- public static TaskCommand<TExecuteParameter> CreateTaskCommand<TExecuteParameter>(Func<TExecuteParameter, Task> execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression, object tag = null)
- public static Command CreateCommand(Action execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression)
- public static Command<TExecuteParameter> CreateCommand<TExecuteParameter>(Action<TExecuteParameter> execute, Expression<Func<IValidationSummary>> validationSummaryPropertyExpression)
-
public class CommandManager : ICommandManager
-
public class CommandManagerWrapper
-
public class CommandProgressChangedEventArgs<TProgress> : EventArgs
-
public class CompositeCommand : Command, ICompositeCommand, ICatelCommand, ICommand
-
public enum DataContextSubscriptionMode
-
public class DataContextSubscriptionService : IDataContextSubscriptionService
-
public class DefaultViewModelToModelMappingConverter : ViewModelToModelConverterBase
-
public class ExposeAttribute : Attribute
-
public interface ICatelCommand : ICommand, IDisposable
-
public interface ICatelCommand<TExecuteParameter, TCanExecuteParameter> : ICatelCommand, ICommand
-
public interface ICatelTaskCommand<TProgress> : ICatelCommand, ICommand where TProgress : ITaskProgressReport
-
public interface ICommandManager
-
public interface ICompositeCommand : ICatelCommand, ICommand
-
public interface IDataContextSubscriptionService
-
public interface INotifyableViewModel
-
public class InterestedInAttribute : Attribute
-
public class InvalidViewModelException : Exception
-
public interface IProgressNotifyableViewModel : IViewModel, INotifyPropertyChanged
-
public interface IRelationalViewModel
-
public interface ITaskProgressReport
-
public interface IViewLocator : ILocator
-
public interface IViewModel : INotifyPropertyChanged
-
public interface IViewModelCommandManager
-
public interface IViewModelContainer
-
public static class IViewModelExtensions
-
public interface IViewModelFactory
-
public static class IViewModelFactoryExtensions
-
public interface IViewModelLocator : ILocator
-
public static class IViewModelLocatorExtensions
-
public interface IViewModelManager
-
public interface IViewModelToModelConverter
-
public abstract class LocatorBase : ILocator
-
public class ModelAttribute : Attribute
-
public enum ModelCleanUpMode
-
public static class ModuleInitializer
-
public abstract class NavigationViewModelBase : ViewModelBase
-
public static class ObjectExtensions
-
public class ObjectToDisplayNameConverter : ValueConverterBase
-
public class ProgressiveTaskCommand<TProgress> : TaskCommand<object, object, TProgress> where TProgress : ITaskProgressReport
-
public class ProgressiveTaskCommand<TProgress, TExecuteParameter> : TaskCommand<TExecuteParameter, TExecuteParameter, TProgress> where TProgress : ITaskProgressReport
-
public class ProgressNotifyableViewModel : ViewModelBase, IProgressNotifyableViewModel, IViewModel, IValidatable, INotifyDataErrorInfo, INotifyDataWarningInfo, IDataErrorInfo, IDataWarningInfo, INotifyPropertyChanged
-
public class TaskCommand : TaskCommand<object, object, ITaskProgressReport>
-
public class TaskCommand<TExecuteParameter> : TaskCommand<TExecuteParameter, TExecuteParameter>
-
public class TaskCommand<TExecuteParameter, TCanExecuteParameter> : TaskCommand<TExecuteParameter, TCanExecuteParameter, ITaskProgressReport>
-
public class TaskCommand<TExecuteParameter, TCanExecuteParameter, TProgress> : Command<TExecuteParameter, TCanExecuteParameter>, ICatelTaskCommand<TProgress>, ICatelCommand, ICommand where TProgress : ITaskProgressReport
-
public class ValidationToViewModelAttribute : Attribute
-
public class ViewLocator : LocatorBase, IViewLocator, ILocator
-
public abstract class ViewModelBase : ModelBase<ViewModelBase>, IViewModel, INotifyPropertyChanged, INotifyableViewModel, IRelationalViewModel, ICustomTypeDescriptor
- protected static readonly IViewModelManager ViewModelManager
- protected static readonly ViewModelManager ViewModelManager
- protected IDependencyResolver DependencyResolver { get; }
- public virtual bool HasDirtyModel { get; }
- public bool HasErrors { get; }
- protected NavigationContext NavigationContext { get; }
- protected bool IsSaving { get; }
- protected Dictionary<string, object> NavigationContext { get; }
- protected TimeSpan ThrottlingRate { get; protected set; }
- protected IServiceLocator ServiceLocator { get; }
- protected IViewModelCommandManager ViewModelCommandManager { get; }
- public event AsyncEventHandler<EventArgs> CanceledAsync
- public event AsyncEventHandler<CancelingEventArgs> CancelingAsync
- public event AsyncEventHandler<ViewModelClosedEventArgs> ClosedAsync
- public event AsyncEventHandler<EventArgs> ClosingAsync
- public event AsyncEventHandler<CommandExecutedEventArgs> CommandExecutedAsync
- public event AsyncEventHandler<EventArgs> InitializedAsync
- public event EventHandler<EventArgs> Canceled
- public event EventHandler<CancelingEventArgs> Canceling
- public event EventHandler<ViewModelClosedEventArgs> Closed
- public event EventHandler<EventArgs> Closing
- public event EventHandler<CommandExecutedEventArgs> CommandExecuted
- public event EventHandler<EventArgs> Initialized
- public event AsyncEventHandler<EventArgs> SavedAsync
- public event AsyncEventHandler<SavingEventArgs> SavingAsync
- protected ViewModelBase()
- public event EventHandler<EventArgs> Saved
- public event EventHandler<SavingEventArgs> Saving
- protected virtual Task<bool> CancelAsync()
- public Task<bool> CancelViewModelAsync()
- protected virtual Task CloseAsync()
- public Task CloseViewModelAsync(bool? result)
- protected virtual bool Cancel()
- public bool CancelAndCloseViewModel()
- public bool CancelViewModel()
- protected virtual void Close()
- public void CloseViewModel(bool? result)
- protected IEnumerable<IViewModel> GetChildViewModels()
- protected virtual int GetObjectId(IObjectIdGenerator<int> objectIdGenerator)
- protected virtual Type GetObjectIdGeneratorType()
- protected virtual Task InitializeAsync()
- protected virtual void InitializeModel(string modelProperty, object model)
- public Task InitializeViewModelAsync()
- public T GetService<T>(object tag = null)
- protected virtual void Initialize()
- public void InitializeViewModel()
- protected virtual Task OnClosedAsync(bool? result)
- protected virtual Task OnClosingAsync()
- protected virtual void OnViewModelCommandExecuted(IViewModel viewModel, ICatelCommand command, object commandParameter)
- protected virtual void OnViewModelEvent(IViewModel viewModel, ViewModelEvent viewModelEvent, EventArgs e)
- protected virtual void OnViewModelPropertyChanged(IViewModel viewModel, string propertyName)
- protected void ResetModel(string modelProperty, ModelCleanUpMode modelCleanUpMode)
- protected virtual Task<bool> SaveAsync()
- public Task<bool> SaveViewModelAsync()
- protected virtual void UninitializeModel(string modelProperty, object model, ModelCleanUpMode modelCleanUpMode)
- protected virtual bool Save()
- public bool SaveAndCloseViewModel()
- public bool SaveViewModel()
- public void UpdateNavigationContext(NavigationContext navigationContext)
- public void UpdateNavigationContext(Dictionary<string, object> navigationContext)
- public bool ValidateViewModel(bool force = false, bool notifyChangedPropertiesOnly = true)
-
public class ViewModelClosedEventArgs : EventArgs
-
public class ViewModelCommandManager : IViewModelCommandManager
-
public enum ViewModelEvent
-
public static class ViewModelExtensions
-
public class ViewModelFactory : IViewModelFactory
-
public enum ViewModelLifetimeManagement
-
public class ViewModelLocator : LocatorBase, IViewModelLocator, ILocator
-
public class ViewModelManager : IViewModelManager
-
public static class ViewModelManagerExtensions
-
public class ViewModelToModelAttribute : Attribute
-
public abstract class ViewModelToModelConverterBase : IViewModelToModelConverter
-
public class ViewModelToModelMapping
Catel.MVVM.Auditing
Catel.MVVM.Converters
Catel.MVVM.Navigation
Catel.MVVM.Providers
Catel.MVVM.Services
-
public class AccelerometerValueChangedEventArgs : EventArgs
-
public class ApplicationClosingEventArgs : EventArgs
-
public class CameraOperationCompletedEventArgs : EventArgs
-
public enum CameraType
-
public class ContentReadyEventArgs : EventArgs
-
public class DispatcherService : IDispatcherService
-
public enum FlashMode
-
public interface IAccelerometerService : ISensorService<IAccelerometerValue, AccelerometerValueChangedEventArgs>
-
public interface IAccelerometerValue
-
public interface ICameraService
-
public interface IDispatcherService
-
public interface IFileSupport
-
public interface ILocation
-
public interface ILocationService
-
public interface IMessageService
- MessageResult Show(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0)
- void ShowAsync(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0, Action<MessageResult> completedCallback = null)
- void ShowError(Exception exception, Action completedCallback = null)
- void ShowError(string message, string caption = "", Action completedCallback = null)
- void ShowInformation(string message, string caption = "", Action completedCallback = null)
- void ShowWarning(string message, string caption = "", Action completedCallback = null)
-
public interface INavigationService
-
public interface IOpenFileService : IFileSupport
-
public interface IPleaseWaitService
-
public interface IProcessService
-
public interface ISaveFileService : IFileSupport
-
public interface ISensorService<TValueInterface, TEventArgs> where TEventArgs : EventArgs
-
public interface ISplashScreenService
-
public interface IUIVisualizerService
-
public interface IVibrateService
-
public interface IViewModelService : IService
-
public class LocationChangedEventArgs : EventArgs
-
public enum MessageButton
-
public enum MessageImage
-
public enum MessageResult
-
public class MessageService : ViewModelServiceBase, IMessageService
- public MessageService()
- protected static MessageResult TranslateMessageBoxResult(MessageBoxResult result)
- protected static MessageBoxButton TranslateMessageButton(MessageButton button)
- protected static MessageBoxImage TranslateMessageImage(MessageImage image)
- public virtual MessageResult Show(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0)
- public virtual void ShowAsync(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0, Action<MessageResult> completedCallback = null)
- public virtual void ShowError(Exception exception, Action completedCallback)
- public virtual void ShowError(string message, string caption = "", Action completedCallback = null)
- public virtual void ShowInformation(string message, string caption = "", Action completedCallback = null)
- protected virtual MessageResult ShowMessageBox(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0)
- public virtual void ShowWarning(string message, string caption = "", Action completedCallback = null)
-
public static class NamingConvention
- public const string Assembly = "[AS]"
- public const string Up = "[UP]"
- public const string ViewModelName = "[VM]"
- public const string ViewName = "[VW]"
- public static string GetParentPath(string path)
- public static string GetParentPath(string path, string separator)
- public static string GetParentSeparator(string path)
- public static string ResolveNamingConvention(Dictionary<string, string> constantsWithValues, string conventionToUse)
- public static string ResolveNamingConvention(Dictionary<string, string> constantsWithValues, string conventionToUse, string value)
- public static string ResolveViewByViewModelName(string assembly, string fullViewModelName, string conventionToUse)
- public static string ResolveViewModelByViewName(string assembly, string fullViewName, string conventionToUse)
-
public class NavigationService : ViewModelServiceBase, INavigationService
-
public class OpenFileService : ViewModelServiceBase, IOpenFileService, IFileSupport
-
public class PageNotRegisteredException : Exception
-
public class PleaseWaitService : IPleaseWaitService
-
public sealed delegate PleaseWaitWorkDelegate : MulticastDelegate
-
public sealed delegate ProcessCompletedDelegate : MulticastDelegate
-
public class ProcessService : IProcessService
-
public class SaveFileService : ViewModelServiceBase, ISaveFileService, IFileSupport
-
public sealed class SplashScreenService : ViewModelServiceBase, ISplashScreenService
-
public class UICompletedEventArgs : EventArgs
-
public class UIVisualizerService : ViewModelServiceBase, IUIVisualizerService
- protected readonly Dictionary<string, Type> RegisteredWindows
- protected virtual Type WindowType { get; }
- public UIVisualizerService()
- protected virtual FrameworkElement CreateWindow(string name, object data, EventHandler<UICompletedEventArgs> completedProc, bool isModal)
- protected virtual FrameworkElement CreateWindow(Type windowType, object data, EventHandler<UICompletedEventArgs> completedProc, bool isModal)
- protected virtual FrameworkElement GetActiveWindow()
- public virtual void Register(Type viewModelType, Type windowType)
- public virtual void Register(string name, Type windowType)
- public virtual bool Show(IViewModel viewModel, EventHandler<UICompletedEventArgs> completedProc = null)
- public virtual bool Show(string name, object data, EventHandler<UICompletedEventArgs> completedProc = null)
- public virtual bool? ShowDialog(IViewModel viewModel, EventHandler<UICompletedEventArgs> completedProc = null)
- public virtual bool? ShowDialog(string name, object data, EventHandler<UICompletedEventArgs> completedProc = null)
- public bool Unregister(Type viewModelType)
- public virtual bool Unregister(string name)
-
public abstract class ViewModelServiceBase : ServiceBase, IViewModelService, IService
-
public class WindowNotRegisteredException : Exception
Catel.MVVM.Services.Test
-
public class MessageService : IMessageService
- public Queue<MessageResult> ExpectedResults { get; }
- public MessageService()
- public MessageResult Show(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0)
- public void ShowAsync(string message, string caption = "", MessageButton button = 1, MessageImage icon = 0, Action<MessageResult> completedCallback = null)
- public void ShowError(Exception exception, Action completedCallback = null)
- public void ShowError(string message, string caption = "", Action completedCallback = null)
- public void ShowInformation(string message, string caption = "", Action completedCallback = null)
- public void ShowWarning(string message, string caption = "", Action completedCallback = null)
-
public class OpenFileService : IOpenFileService, IFileSupport
-
public class PleaseWaitService : IPleaseWaitService
-
public class ProcessService : IProcessService
-
public class ProcessServiceTestResult
-
public class SaveFileService : ISaveFileService, IFileSupport
-
public class UIVisualizerService : IUIVisualizerService
Catel.MVVM.Tasks
Catel.MVVM.ViewModels
Catel.MVVM.Views
-
public class DataContextChangedEventArgs : EventArgs
-
public class FastViewPropertySelector : ViewPropertySelector
-
public interface IDataWindow : IView, IViewModelContainer, INotifyPropertyChanged
-
public interface INavigationView : IView, IViewModelContainer, INotifyPropertyChanged
-
public interface IPage : INavigationView, IView, IViewModelContainer, INotifyPropertyChanged
-
public interface IUserControl : IView, IViewModelContainer, INotifyPropertyChanged
-
public interface IView : IViewModelContainer, INotifyPropertyChanged
-
public interface IViewLoadManager
-
public interface IViewLoadState
-
public interface IViewManager
-
public static class IViewManagerExtensions
-
public interface IViewModelWrapper
-
public interface IViewPropertySelector
-
public static class ViewExtensions
-
public class ViewLoadEventArgs : EventArgs
-
public class ViewLoadManager : IViewLoadManager
-
public enum ViewLoadStateEvent
-
public class ViewManager : IViewManager
-
public class ViewModelWrapper : IViewModelWrapper
-
public class ViewPropertySelector : IViewPropertySelector
-
public class ViewStack
-
public class ViewStackPartEventArgs : EventArgs
-
public class WeakViewInfo
Catel.Services
-
public class AccelerometerService : SensorServiceBase<IAccelerometerValue, AccelerometerValueChangedEventArgs>, IAccelerometerService, ISensorService<IAccelerometerValue, AccelerometerValueChangedEventArgs>
-
public class AccelerometerValue : IAccelerometerValue
-
public class AccelerometerValueChangedEventArgs : EventArgs
-
public class ApplicationClosingEventArgs : EventArgs
-
public class AutoCompletionService : IAutoCompletionService
-
public class CameraOperationCompletedEventArgs : EventArgs
-
public abstract class CameraServiceBase : ViewModelServiceBase, ICameraService
-
public enum CameraType
-
public class ContentReadyEventArgs : EventArgs
-
public class DispatcherService : IDispatcherService
-
public enum ExportMode
-
public abstract class FileServiceBase : ViewModelServiceBase, IFileSupport
-
public enum FlashMode
-
public interface IAccelerometerService : ISensorService<IAccelerometerValue, AccelerometerValueChangedEventArgs>
-
public interface IAccelerometerValue
-
public interface IAutoCompletionService
-
public interface ICameraService
-
public interface IDispatcherService
-
public static class IDispatcherServiceExtensions
-
public interface IFileSupport
-
public interface ILocation
-
public interface ILocationService
-
public interface IMessageService
-
public interface INavigationRootService
-
public interface INavigationService
-
public interface IOpenFileService : IFileSupport
-
public interface IPleaseWaitService
-
public static class IPleaseWaitServiceExtensions
-
public interface IProcessService
-
public interface ISaveFileService : IFileSupport
-
public interface ISchedulerService
-
public interface ISelectDirectoryService
-
public interface ISensorService<TValueInterface, TEventArgs> where TEventArgs : EventArgs
-
public interface IStartUpInfoProvider
-
public static class IStartUpInfoProviderExtensions
-
public interface IState
-
public interface IStateService
-
public static class IStateServiceExtensions
-
public interface IUIVisualizerService
-
public static class IUIVisualizerServiceExtensions
-
public interface IVibrateService
-
public interface IViewContextService
-
public interface IViewExportService
-
public interface IViewModelService : IService
-
public interface IViewModelWrapperService
-
public interface IWrapControlService
-
public class Location : ILocation
-
public class LocationChangedEventArgs : EventArgs
-
public class LocationService : LocationServiceBase
-
public abstract class LocationServiceBase : ILocationService
-
public enum MessageButton
-
public enum MessageImage
-
public enum MessageResult
-
public class MessageService : ViewModelServiceBase, IMessageService
-
public static class NamingConvention
-
public class NavigationRootService : INavigationRootService
-
public class NavigationService : NavigationServiceBase, INavigationService
-
public abstract class NavigationServiceBase : ViewModelServiceBase
-
public class OpenFileService : FileServiceBase, IOpenFileService, IFileSupport
-
public class PageNotRegisteredException : Exception
-
public class PleaseWaitService : IPleaseWaitService
-
public sealed delegate PleaseWaitWorkDelegate : MulticastDelegate
-
public sealed delegate ProcessCompletedDelegate : MulticastDelegate
-
public class ProcessContext
-
public class ProcessResult
-
public class ProcessService : IProcessService
-
public class SaveFileService : FileServiceBase, ISaveFileService, IFileSupport
-
public class SchedulerService : ViewModelServiceBase, ISchedulerService
-
public class SelectDirectoryService : ViewModelServiceBase, ISelectDirectoryService
-
public abstract class SensorServiceBase<TValueInterface, TEventArgs> : ViewModelServiceBase, ISensorService<TValueInterface, TEventArgs> where TEventArgs : EventArgs
-
public struct Size : IEquatable<Size>
-
public class StartUpInfoProvider : IStartUpInfoProvider
-
public class StateService : IStateService
-
public class UICompletedEventArgs : EventArgs
-
public class UIVisualizerService : ViewModelServiceBase, IUIVisualizerService
-
public class VibrateService : IVibrateService
-
public class ViewContextService : IViewContextService
-
public class ViewExportService : ServiceBase, IViewExportService
-
public abstract class ViewModelServiceBase : ServiceBase, IViewModelService, IService
-
public class ViewModelWrapperService : ViewModelWrapperServiceBase, IViewModelWrapperService
-
public abstract class ViewModelWrapperServiceBase
-
public class WindowNotRegisteredException : Exception
-
public class WrapControlService : IWrapControlService
-
public static class WrapControlServiceControlNames
-
public enum WrapControlServiceWrapOptions
-
public enum WrapOptions
Catel.Windows
-
public class AutoDisposeAttribute : Attribute
-
public static class AutoDisposeHelper
-
public static class DataContextChangedHelper
-
public class DataWindow : Window, IDataWindow, IView, IUIElement, IViewModelContainer
- public bool CanCloseUsingEscape { get; set; }
- public bool PreventViewModelCreation { get; set; }
- public ViewModelLifetimeManagement ViewModelLifetimeManagement { get; set; }
- public event PropertyChangedEventHandler PropertyChanged
- public event EventHandler<PropertyChangedEventArgs> PropertyChanged
- public DataWindow(DataWindowMode mode, IEnumerable<DataWindowButton> additionalButtons = null, DataWindowDefaultButton defaultButton = 0, bool setOwnerAndFocus = true, InfoBarMessageControlGenerationMode infoBarMessageControlGenerationMode = 1, bool focusFirstControl = true)
- public DataWindow(DataWindowMode mode, IEnumerable<DataWindowButton> additionalButtons = null, DataWindowDefaultButton defaultButton = 0, bool setOwnerAndFocus = true, InfoBarMessageControlGenerationMode infoBarMessageControlGenerationMode = 1)
- public DataWindow(IViewModel viewModel, DataWindowMode mode, IEnumerable<DataWindowButton> additionalButtons = null, DataWindowDefaultButton defaultButton = 0, bool setOwnerAndFocus = true, InfoBarMessageControlGenerationMode infoBarMessageControlGenerationMode = 1, bool focusFirstControl = true)
- public DataWindow(IViewModel viewModel, DataWindowMode mode, IEnumerable<DataWindowButton> additionalButtons = null, DataWindowDefaultButton defaultButton = 0, bool setOwnerAndFocus = true, InfoBarMessageControlGenerationMode infoBarMessageControlGenerationMode = 1)
- protected virtual Task<bool> ApplyChangesAsync()
- protected virtual Task<bool> DiscardChangesAsync()
- protected Task ExecuteApplyAsync()
- protected Task ExecuteCancelAsync()
- protected virtual bool ApplyChanges()
- protected virtual bool DiscardChanges()
- protected void EnableWindowOffset(EventArgs e)
- protected void ExecuteApply()
- protected void ExecuteCancel()
- protected Task ExecuteOkAsync()
- protected void ExecuteOk()
- protected virtual IViewModel GetViewModelInstance(object dataContext)
- protected virtual Type GetViewModelType()
- protected virtual Type GetViewModelType(object dataContext)
- protected Task OnApplyExecuteAsync()
- protected void OnApplyExcute()
- protected Task OnCancelExecuteAsync()
- protected void OnCancelExecute()
- protected virtual void OnLoaded(object sender, EventArgs e)
- protected Task OnOkExecuteAsync()
- protected virtual void OnPropertyChanged(PropertyChangedEventArgs e)
- protected void OnOkExecute()
- protected virtual void OnUnloaded(object sender, EventArgs e)
- protected virtual Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e)
- protected virtual void OnViewModelClosed(object sender, ViewModelClosedEventArgs e)
- protected void RaiseCanExecuteChangedForAllCommands()
- protected virtual void RaisePropertyChanged(string propertyName)
-
public class DataWindow<TViewModel> : DataWindow where TViewModel : IViewModel
-
public class DataWindowButton
- public string ContentBindingPath { get; }
- public IValueConverter ContentValueConverter { get; }
- public string VisibilityBindingPath { get; }
- public IValueConverter VisibilityValueConverter { get; }
- public DataWindowButton(string text, Action execute, Func<bool> canExecute = null)
- public DataWindowButton(string text, ICommand command, string contentBindingPath = null, IValueConverter contentValueConverter = null, string visibilityBindingPath = null, IValueConverter visibilityValueConverter = null)
- public DataWindowButton(string text, string commandBindingPath, string contentBindingPath = null, IValueConverter contentValueConverter = null, string visibilityBindingPath = null, IValueConverter visibilityValueConverter = null)
- public static DataWindowButton FromAsync(string text, Func<Task> executeAsync, Func<bool> canExecute = null)
- public static DataWindowButton FromAsync(string text, Func<Task> executeAsync, Func<bool> canExecute = null, string contentBindingPath = null, IValueConverter contentValueConverter = null, string visibilityBindingPath = null, IValueConverter visibilityValueConverter = null)
- public static DataWindowButton FromSync(string text, Action execute, Func<bool> canExecute = null)
- public static DataWindowButton FromSync(string text, Action execute, Func<bool> canExecute = null, string contentBindingPath = null, IValueConverter contentValueConverter = null, string visibilityBindingPath = null, IValueConverter visibilityValueConverter = null)
-
public static class DependencyObjectExtensions
-
public static class EffectsHelper
-
public static class FrameworkElementExtensions
-
public interface IDataWindow : IView, IUIElement, IViewModelContainer
-
public class LoaderAnimation : UserControl, IComponentConnector
-
public class PleaseWaitHelper
-
public enum PleaseWaitMode
-
public class PleaseWaitWindow : Window, IComponentConnector
-
public static class ResourceHelper
-
public static class UIElementExtensions
-
public class Window : DataWindow
-
public static class VisualExtensions
-
public class VisualTargetPresentationSource : PresentationSource
-
public static class WindowExtensions
-
public static class WrapControlHelper
Catel.Windows.Controls
-
public class InfoBarMessageControl : ContentControl
-
public interface IPage : IView, IUIElement, IViewModelContainer
-
public interface IUIElement
-
public interface IUserControl : IView, IUIElement, IViewModelContainer
-
public interface IView : IUIElement, IViewModelContainer
-
public class Page : Page, IPage, IView, IUIElement, IViewModelContainer
-
public class Page<TViewModel> : Page where TViewModel : IViewModel
-
public class UserControl : UserControl, IUserControl, IView, IUIElement, IViewModelContainer
-
public class UserControl<TViewModel> : UserControl where TViewModel : IViewModel
-
public class VisualWrapper : FrameworkElement
Catel.Windows.Controls.MVVMProviders
Catel.Windows.Controls.MVVMProviders.Logic
-
public class DetermineViewModelInstanceEventArgs : EventArgs
-
public class DetermineViewModelTypeEventArgs : EventArgs
-
public abstract class LogicBase : ObservableObject
- public bool IsTargetControlLoaded { get; }
- public IViewModel ViewModel { get; protected set; }
- public Type ViewModelType { get; }
- public event EventHandler<DetermineViewModelInstanceEventArgs> DetermineViewModelInstance
- public event EventHandler<DetermineViewModelTypeEventArgs> DetermineViewModelType
- public event EventHandler<PropertyChangedEventArgs> TargetControlPropertyChanged
- public event EventHandler<EventArgs> ViewModelCanceled
- public event EventHandler<EventArgs> ViewModelChanged
- public event EventHandler<ViewModelClosedEventArgs> ViewModelClosed
- public event EventHandler<PropertyChangedEventArgs> ViewModelPropertyChanged
- public event EventHandler<EventArgs> ViewModelSaved
- protected LogicBase(FrameworkElement targetControl, Type viewModelType, IViewModel viewModel = null)
- public bool CancelAndCloseViewModel()
- public virtual bool CancelViewModel()
- public virtual void CloseViewModel(bool? result)
- protected IViewModel ConstructViewModelUsingArgumentOrDefaultConstructor(object injectionObject)
- protected IViewModel CreateViewModelByUsingDataContextOrConstructor()
- public virtual void OnTargetControlDataContextChanged(object sender, DependencyPropertyValueChangedEventArgs e)
- public virtual void OnTargetControlLoaded(object sender, EventArgs e)
- public virtual void OnTargetControlPropertyChanged(object sender, DependencyPropertyValueChangedEventArgs e)
- public virtual void OnTargetControlUnloaded(object sender, EventArgs e)
- public virtual void OnViewModelCanceled(object sender, EventArgs e)
- protected virtual void OnViewModelChanged()
- protected virtual void OnViewModelChanging()
- public virtual void OnViewModelClosed(object sender, ViewModelClosedEventArgs e)
- protected virtual void OnViewModelPropertyChanged(IViewModel viewModel, PropertyChangedEventArgs e)
- public virtual void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e)
- public virtual void OnViewModelSaved(object sender, EventArgs e)
- public bool SaveAndCloseViewModel()
- public virtual bool SaveViewModel()
- protected abstract void SetDataContext(object newDataContext)
- public virtual bool ValidateViewModel()
-
public abstract class NavigationLogicBase<T> : LogicBase where T : FrameworkElement
-
public class NavigationPageLogic : NavigationLogicBase<Page>
-
public class UserControlLogic : LogicBase
-
public class WindowLogic : LogicBase
Catel.Windows.Data
Catel.Windows.Data.Converters
-
public class AreEqualMultiValueConverter : IMultiValueConverter
-
public class BooleanToCollapsingVisibilityConverter : VisibilityConverterBase
-
public class BooleanToGrayscaleConverter : ValueConverterBase
-
public class BooleanToHidingVisibilityConverter : BooleanToCollapsingVisibilityConverter
-
public class BooleanToOppositeBooleanConverter : ValueConverterBase
-
public class BooleanToTextConverter : ValueConverterBase
-
public abstract class CollapsingVisibilityConverterBase : VisibilityConverterBase
-
public class ColorToBrushConverter : ValueConverterBase
-
public class ContainsItemsConverter : ValueConverterBase
-
public static class ConverterHelper
-
public class CountCollapsedConverter : VisibilityConverterBase
-
public class CountHiddenConverter : CountCollapsedConverter
-
public class DebugConverter : ValueConverterBase
-
public class EmptyStringToCollapsingVisibilityConverter : VisibilityConverterBase
-
public class EmptyStringToHidingVisibilityConverter : EmptyStringToCollapsingVisibilityConverter
-
public class FormattingConverter : ValueConverterBase
-
public class GetFirstValidationErrorConverter : ValueConverterBase
-
public abstract class HidingVisibilityConverterBase : VisibilityConverterBase
-
public class IntToStringConverter : ValueConverterBase
-
public class IsSelectedConverter : ValueConverterBase
-
public class IsSelectedValueConverter : ValueConverterBase
-
public class MethodToValueConverter : ValueConverterBase
-
public class MultiplyConverter : ValueConverterBase
-
public class NullableValueConverter : ValueConverterBase
-
public class ReferenceToBooleanConverter : ValueConverterBase
-
public class ReferenceToCollapsingVisibilityConverter : VisibilityConverterBase
-
public class ReferenceToHidingVisibilityConverter : ReferenceToCollapsingVisibilityConverter
-
public class ShortDateFormattingConverter : FormattingConverter
-
public class StringToIntConverter : ValueConverterBase
-
public abstract class ValueConverterBase : MarkupExtension, IValueConverter
- protected CultureInfo CurrentCulture { get; }
- protected ValueConverterBase()
- public virtual object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- protected abstract object Convert(object value, Type targetType, object parameter)
- public virtual object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- protected virtual object ConvertBack(object value, Type targetType, object parameter)
-
public class ValueConverterGroup : IValueConverter
-
public class ViewModelToViewConverter : ValueConverterBase
-
public abstract class VisibilityConverterBase : ValueConverterBase
Catel.Windows.Input
Catel.Windows.Interactivity
Catel.Windows.Markup
Catel.Windows.PopupBehavior
Catel.Windows.Threading
System.Windows.Interactivity