We're developing a business WPF application using CSLA4 and Bxf . We have just encountered an issue to manage the ViewModel lifetime. Cause, we didn't anticipate the ViewModel keep persisting through the pages.
Per exemple, one viewmodel has a timer, to get data data periodically. And this viewmodel continues to get data even when the relevant page is not being viewed because the viewmodel does not get destroyed when the user goes to a different page. (Maybe the timer should be in the page rather than the viewmodel?)
Can ViewModels be destroyed when the user navigates away from the associated page that is using them?
Is there an option with bxf to do this ?
Thanks in advance for your help,
I answered this in the Bxf forum on CodePlex.
Thanks Rocky. It was helpful for our WM lifetime understanding..
Below the link to Rocky answer.
Copyright (c) Marimer LLC