What is Caliburn Validation Acronym

I recently saw this document, which indicates how large Caliburn is (in fact, this does not compare with the micro-frame, and that’s enough). I have been working with Caliburn for over a year and don’t know much about it.

So, maybe someone can explain the following (I can understand some of them, but I have nothing to do with the caliber):

  • Validation abstraction
  • Module structure
  • ExpressionTree-based delegate generation
  • ViewModelFactory
  • Shellframework

I work with V1.1, so if something is new in 2.0, just say that it belongs to the new version, I will probably recognize it in the future.

+3
source share
1 answer
  • ​​ ViewModels.
    Caliburn DefaultValidator System.ComponentModel.DataAnnotations, Fluent Validation .
    , , , AOP, IDataErrorInfo .

    IDataErrorInfo, Caliburn ( ), WPF.
    , IDataErrorInfo , , , AOP [ValidateAttribute]. , - factory ( Castle.DynamicProxy):

    myContainerAdapter .WithProxyFactory<Caliburn.DynamicProxy.DynamicProxyFactory>()

    , ViewModels ( ), , , .

    [Validate] IDataErrorInfo IValidator.

  • Caliburn . : Caliburn ( IAssemblySource) ;

  • Caliburn , , , lambda;
  • ViewModelFactory Caliburn ;
  • ShellFramework , ; IResult ( ) ViewModels ( /) .
+7

Source: https://habr.com/ru/post/1782839/


All Articles