public UserShowView(UsersController controller) { InitializeComponent(); _controller = controller; this.DataContext = controller; }
private MainController() { _client = new HttpClient(); _client.BaseAddress = new Uri(BaseAddress); _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); //############################### //init user controller and views //############################## //users _usersController = new UsersController(_client); _userShowView = new UserShowView(_usersController); Router.Instance.AddView(ViewId.UserShow, _userShowView); //candidates _candidatesController = new CandidatesController(_client); _candidateShowView = new CandidateShowView(_candidatesController); Router.Instance.AddView(ViewId.CandidateShow, _candidateShowView); //candidate posts _candidatesPostsController = new CandidatePostsController(_client); _candidatePostsIndexView = new CandidatePostsIndexView(_candidatesPostsController); Router.Instance.AddView(ViewId.CandidatePostsIndex, _candidatePostsIndexView); //set default view _currentView = _userShowView; global_parameters.Add("id", "1"); }