, , Caliburn.Micro WP8 WinRT:
NavigationService.UriFor<TargetViewModel>().WithParam(x => x.TargetProperty, ValueToPass).Navigate();
WithParam . , , , , , WinRT. - Caliburn.Micro.
, . , OnInitialize OnActivate. , :
NavigationService.UriFor<DetailsViewModel>().WithParam(x => x.Id, SelectedDetailsId).Navigate();
DetailsViewModel:
protected override void OnInitialize()
{
}
, :
NavigationService.UriFor<GameViewModel>().WithParam(x => x.Players, Players).Navigate();
, :
public class GameViewModel
{
public GameViewModel(INavigationService ns) : base(ns)
{
}
public ScoreBoardViewModel ScoreBoard { get; private set; }
public IObservableCollection<Player> Players {get;set;}
protected void OnInitialize()
{
ScoreBoard = new ScoreBoard(Players);
}
}
, , , ( ..) .
(int, string, DateTime .., , , URI , null), / , Players GameViewModel.
, SO, .