我正在尝试在ModernUI中开发一个小程序。我有一个带有个人信息的小型数据库(现在它只是一个我有testPerson的类)。 我想在c#代码中添加一个带有源的新链接。
添加链接和源不是一个大问题。 我在这里做了例如:
PersonenDatenDummy pers = new PersonenDatenDummy();
FirstFloor.ModernUI.Presentation.Link link = new FirstFloor.ModernUI.Presentation.Link();
link.DisplayName = pers.getVorname() + " " + pers.getNachname();
Person person = new Person(pers.getVorname(), pers.getNachname());
link.Source = new Uri("/Pages/Person.xaml",UriKind.Relative);
this.ModernTabLinks.Links.Add(link);
在这种情况下,“Person person”是一个包含所有数据的对象(现在只是名称)。 person.xaml用于显示包含在内的数据。现在只有一个人就可以了。但是通过添加另一个人,所有人都显示相同的数据。
我的想法是从人物中获取一个uri,将其添加到link.Source。
我找到了一个类似问题的另一个帖子,但OP想出了该做什么,再也没见过。如果你们需要更多信息,请说明在我从这里获得许多有用的答案后,我第一次在这里发帖,我希望我做得对。
提前致谢。
答案 0 :(得分:0)
你熟悉MVVM吗?您应该将int[] white = new int[width*height];
Arrays.fill(white, 0xffffffff);
pixelWriter.setPixels(0, 0, width, height, PixelFormat.getIntArgbInstance(),
white, 0, width);
的{{1}}设置为ViewModel。此ViewModel应封装您需要的有关WritableImage
的任何信息,并可能引用DataContext
对象本身。 Person.xaml
数据结构仅用于导航;它不打算存储其他数据。