I have a MainViewModel
, which features PersonViewModel
and a HouseViewModel
as properties. HouseViewModel
has the property GetRooms
. What is the best way to access this property from the PersonViewModel
?
My solution at the minute is to pass through an instance of MainViewModel
to PersonViewModel
, then I can call MainViewModel.HouseViewModel.GetRooms
. However, this seems a little wasteful.
I am happy to pass a function as a delegate, but I can't seem to do this with a Property. I have searched for an example of this and only come up with overly complicated techniques. I'm assuming there must be a simple way of doing this, as it seems like a common problem. Can anyone point out a strong example?
Or is there another, alternative method that I haven't considered?