Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7421617
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T08:26:30+00:00 2026-05-29T08:26:30+00:00

My application is not all to complicated. It retrieves a single entity from a

  • 0

My application is not all to complicated. It retrieves a single entity from a webservice, edits it and sends it back. The entity itself is rather big and has some associations and a few dozen properties. Think of it as a big document (it actually is a document).

I thought of building my application up using multiple, nested views. So i have one view and viewmodel for the complete entity, but this contains multiple views and viewmodels for the various properties. Is that a good approach? Or will i face a lot of problems in the future?

Additionally: How would i wire them up? Do i bind the Datacontext of the nested Views to “entities” (“real” objects from the domain) or ViewModels created by the so-to-speak “parent” ViewModel?

Should i be using a MVVM framework such as MVVM Light, Prism or Caliburn.Micro?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-29T08:26:31+00:00Added an answer on May 29, 2026 at 8:26 am

    Whether you have one view for the document entity or several sub-views for the document entity, they should all be sharing the same document entity in the end. If this is just a small app, then a single view that represents the document entity may be a decent approach.

    However, a case can also be made to break the entity down into its component parts. This will allow you to create more manageable models for each part. This being the case, you’ll want to use a pub/sub model to pass around the entity as it is updated so that each component part is updated with the latest entity if any of the other components modify the entity.

    If you decide to go with the sub-views, then an MVVM framework will make it easier to manage. That said, even if you go with one big view, an MVVM framework will still take care of a lot of the basic plumbing for you.

    I’ve used all three of the MVVM frameworks you’ve mentioned and would recommend going with Caliburn.Micro or MVVM Light. Prism can be a bit overwhelming and has a much steeper learning curve.

    EDIT

    Based on your additional information with the assumption of:

    • Your document entity is comprised of several complex properties.
    • Each (most) of these complex properties represent a sub-set of information that can be edited on their own merit, i.e., Document Metadata, Document Author Information, etc…

    Then you could do something along the lines of:

    • Create user controls for each complex property that represents a subset of the document entity. Each user control can have it’s own ViewModel with logic for how the data can be edited.
    • Create a base view (Shell) and layout where each of the user controls will be injected; use a ContentControl for the container of each of these user controls in the Shell. The Shell’s ViewModel will be responsible for injecting the various user controls into each of the ContentControls.
    • Create a controller that will do the hard work for the document entity, i.e., get a new one, update, etc…
    • When any of the user controls modify the data, send that back to the controller which will update the document entity and then broadcast the new entity to everyone; this is where you’ll use the pub/sub model.

    It really doesn’t matter if you go with Caliburn.Micro or MVVM Light; they both provide a good foundation of basic plumbing. Go with whatever you feel most comfortable.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

All, I'm looking for some information on connecting a Flash (not Flex) application to
Application has an auxiliary thread. This thread is not meant to run all the
Looking around, I can't name a single web application (not web service) that uses
I'm working on an iphone application (not web app) and I'd like to build
I have an .net C# console application (not a service). it basically connects to
We have a legacy web application (not Spring based) and are looking for best
Here's a standard scenario: if(string.IsNullOrEmpty(Configuration.AppSettings[foobar])) throw new SomeStandardException(Application not configured correctly, bozo.); The problem
My application does not fit into the general purpose RDBMS schema category, I do
My asp.net application is not using formsauthentication. Instead we make a call to database,
I have Application X (not mine!) with Subform x1, x2, x3. How can I

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.