List of items that could be useful as a base library for any wpf application.
a) Including an abstract class like BaseNotifier that implements IPropertyChanged interface. Its a good idea for all business objects to inherit this base class.
b) Some abstract base class for viewmodel that can inherit from BaseNotifier. All our view model class can inherit this abstract view model base class. Can also expose a messagebox service implementation into this vew model base. It can also have weakside reference property accessible by child classes.
c) Some base command class implementing ICommand interface
d) Utility class that can be used to pass event invocations on wpf controls into weakside reference method calls
e) to be continued.......
a) Including an abstract class like BaseNotifier that implements IPropertyChanged interface. Its a good idea for all business objects to inherit this base class.
b) Some abstract base class for viewmodel that can inherit from BaseNotifier. All our view model class can inherit this abstract view model base class. Can also expose a messagebox service implementation into this vew model base. It can also have weakside reference property accessible by child classes.
c) Some base command class implementing ICommand interface
d) Utility class that can be used to pass event invocations on wpf controls into weakside reference method calls
e) to be continued.......