Hi all,

I'm still trying to get to terms with some issues with wpf and the separation of the view to the model. I asked a graphical designer friend, who wants to learn Expression Blend, to help with a new project so we are going to start simple and work it up.

Our first test project is going to be a naughts and crosses game, this was chosen as the code for the ai is already known and easily available from the internet. So how would one go about this in a wpf way in terms of the developer and the designer? My initial thoughts are that we will need to have:-
  1. 9 databound events for the O's & X's grid
  2. Some method to interact with each user playing the game
  3. A game playing ai for computer players
  4. A game rules object to detect incorrect moves and to determine when the
  5. game ends
  6. Some databound object that keeps count of scores etc
  7. A Settings object to allow different colours/themes etc


would this be a good setup? i suppose the designer will need to create animations and effects with the databound events.

Would the above mentioned objects and events be included in xaml as resources and therefore the responsibility of the designer or should they be constructed in code and therefore the responsibility of the developer. For my question it is presumed the designer cannot write code.

Has anyone here had commercial experience of wpf while working with a graphics designer?

P.S. i will be writing my code in c# but example code in vb would be equally appreciated.