我将首先提及具体细节,然后提及我正在尝试做的事情。
我的 NewPersonViewModel 中有一个方法
private void AddNewPerson()
{
// code to get Panoroma
// more code to get the active panorama item
_navigationService.NavigateTo(new Uri(@"/View/NewPerson.xaml", UriKind.Relative));
}
但我不确定如何获得对我的 MainPage 全景图的引用。
我知道如何获取另一个 ViewModel 的属性,如下所示:
var mainvm = (new ViewModelLocator()).Main;
mainvm.Milestones.Add(NewMilestone);
但是,与上面的 Milestones 属性不同,Panorama 只是 mainpage.xaml 中的一个 ui 控件,我无法从代码中检索它。
我正在使用 MVVMlight。
我认为他们正在关闭这栋大楼的互联网访问,必须发送。史蒂夫