Click here to Skip to main content
15,867,453 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: Next MVVM Discussion Pin
Mycroft Holmes11-Mar-12 14:20
professionalMycroft Holmes11-Mar-12 14:20 
AnswerRe: Next MVVM Discussion Pin
Abhinav S10-Mar-12 19:12
Abhinav S10-Mar-12 19:12 
QuestionHistory of MVVM Pin
Kevin Marois8-Mar-12 10:19
professionalKevin Marois8-Mar-12 10:19 
AnswerRe: History of MVVM Pin
Pete O'Hanlon8-Mar-12 11:17
subeditorPete O'Hanlon8-Mar-12 11:17 
GeneralRe: History of MVVM Pin
Colin Eberhardt8-Mar-12 23:04
Colin Eberhardt8-Mar-12 23:04 
GeneralRe: History of MVVM Pin
Pete O'Hanlon8-Mar-12 23:30
subeditorPete O'Hanlon8-Mar-12 23:30 
GeneralRe: History of MVVM Pin
Colin Eberhardt8-Mar-12 23:38
Colin Eberhardt8-Mar-12 23:38 
GeneralRe: History of MVVM Pin
Pete O'Hanlon8-Mar-12 23:44
subeditorPete O'Hanlon8-Mar-12 23:44 
Indeed, you're right. MVVM is a simple concept - granted there are subtleties, but these are implementation subtleties and nothing to do with the underlying pattern. What annoys me is when people heap all sorts of different patterns on top and then say, "this is MVVM".

For instance, although we all use Mediators or Messengers, they are nothing to do with MVVM - they are merely a way to help communicate between separated concerns. Similarly, when people say that MVVM is DI or IoC, again, these are just other techniques to help - they aren't MVVM. Properly applied, they help make better code, but they are not part of the core MVVM concept.

Possibly my biggest bugbear is when people think that MVVM means that you have to remove ALL code behind. That's just plain errant nonsense. If you want to trigger an animation just because your window is closing then, by all means, trigger it from code behind.

Ah well, we're just rehashing old ground here.

*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

"Mind bleach! Send me mind bleach!" - Nagy Vilmos


My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility


GeneralRe: History of MVVM Pin
Colin Eberhardt8-Mar-12 23:50
Colin Eberhardt8-Mar-12 23:50 
GeneralRe: History of MVVM Pin
Pete O'Hanlon9-Mar-12 0:04
subeditorPete O'Hanlon9-Mar-12 0:04 
GeneralRe: History of MVVM Pin
SledgeHammer019-Mar-12 4:40
SledgeHammer019-Mar-12 4:40 
GeneralRe: History of MVVM Pin
Pete O'Hanlon9-Mar-12 9:23
subeditorPete O'Hanlon9-Mar-12 9:23 
AnswerRe: History of MVVM Pin
Abhinav S8-Mar-12 19:52
Abhinav S8-Mar-12 19:52 
QuestionAny ideas on MVVM'ing this? Pin
SledgeHammer018-Mar-12 7:25
SledgeHammer018-Mar-12 7:25 
Questioncreating a popup DataGrid inside the ComboBox Pin
Giorgi Nistor6-Mar-12 22:04
Giorgi Nistor6-Mar-12 22:04 
AnswerRe: creating a History listbox control Pin
Abhinav S6-Mar-12 23:01
Abhinav S6-Mar-12 23:01 
GeneralRe: creating a History listbox control Pin
Giorgi Nistor6-Mar-12 23:27
Giorgi Nistor6-Mar-12 23:27 
AnswerRe: creating a History listbox control Pin
Abhinav S6-Mar-12 23:31
Abhinav S6-Mar-12 23:31 
AnswerRe: creating a History listbox control Pin
SledgeHammer017-Mar-12 6:39
SledgeHammer017-Mar-12 6:39 
GeneralRe: creating a History listbox control Pin
Giorgi Nistor8-Mar-12 3:43
Giorgi Nistor8-Mar-12 3:43 
GeneralRe: creating a History listbox control Pin
Giorgi Nistor12-Mar-12 5:08
Giorgi Nistor12-Mar-12 5:08 
QuestionCommunication Exception while calling a Windows Workflow service from Silverlight Pin
cydd6-Mar-12 21:43
cydd6-Mar-12 21:43 
QuestionAllow user customizing styles of WPF controls and retaining them Pin
Mahesha9996-Mar-12 1:28
Mahesha9996-Mar-12 1:28 
AnswerRe: Allow user customizing styles of WPF controls and retaining them Pin
Abhinav S6-Mar-12 2:18
Abhinav S6-Mar-12 2:18 
AnswerRe: Allow user customizing styles of WPF controls and retaining them Pin
Mycroft Holmes6-Mar-12 11:57
professionalMycroft Holmes6-Mar-12 11:57 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.