+ 1
How to make filewatcher application in WPF using MVVM
I want to make a filewatcher application in WPF using MVVM. This filewatcher will monitor a certain folder. I can see what my view will be View : a listbox that contains a list of files that were created To fill the listbox, I want to use an observable collection. Where should my filewatcher object be : in the ViewModel or in the model What should be in the model ?
2 Answers
0
When using the MVVM pattern you want to separate the code into different roles.
View: Where you will have the presentation for you application which in your case is the .xaml files.
Model: Where you will have the data models and repositories for you application, in your case the what data to observe and how it should be interpreted.
ViewModel: The logic between your View and Model, for example when your collection of data should update in your view or something should happen when you click a button.
You can read more about the MVVM pattern here: https://msdn.microsoft.com/en-us/library/hh848246.aspx
And if you are still lost I recommend that you look up a tutorial and follow it step by step, Good luck! :D
0
I think I understand the theory. I do find msdn quitte hard to read. But I do have difficulty to use the theory in practice.
If I use a filewatcher object ( system.io ) in my application. Where should this be ?
In my viewmodel because it has events
or
in my model because it describes the data input.
Sorry I am kind of lost.