Language: C#
View Model wire initializer
public class ViewModelInitializer<TViewModel,TModel> where TViewModel : IViewModel<TModel> { private Func<TViewModel> _viewModelFactory; public ViewModelInitializer(Func<TViewModel> viewModelFactory) { _viewModelFactory = viewModelFactory; } public void Initialize(FrameworkElement view, TModel model) { TViewModel vm = _viewModelFactory(); vm.SetModel(model); view.DataContext = vm; } } public interface IViewModel<TModel> { void SetModel(TModel model); }
Tags:
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search

