public ShellView( LeftAnchorableView leftAnchorableView, BottomAnchorableView bottomAnchorableView, RightAnchorableView rightAnchorableView, ShellViewModel viewModel, IEventAggregator eventService) { if (leftAnchorableView == null) { throw new ArgumentNullException("leftAnchorableView"); } if (bottomAnchorableView == null) { throw new ArgumentNullException("bottomAnchorableView"); } if (rightAnchorableView == null) { throw new ArgumentNullException("rightAnchorableView"); } if (viewModel == null) { throw new ArgumentNullException("viewModel"); } if (eventService == null) { throw new ArgumentNullException("eventService"); } m_LeftAnchorableView = leftAnchorableView; m_BottomAnchorableView = bottomAnchorableView; m_RightAnchorableView = rightAnchorableView; ViewModel = viewModel; InitializeComponent(); }