如何从c#对象获取URI

时间:2015-03-18 09:01:49

标签: c# object uri modern-ui

我正在尝试在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想出了该做什么,再也没见过。如果你们需要更多信息,请说明在我从这里获得许多有用的答案后,我第一次在这里发帖,我希望我做得对。

提前致谢。

1 个答案:

答案 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数据结构仅用于导航;它不打算存储其他数据。