gpt4 book ai didi

c# - 如何从 C# 对象获取 URI

转载 作者:太空宇宙 更新时间:2023-11-03 15:43:51 25 4
gpt4 key购买 nike

我正在尝试在 ModernUI 中开发一个小程序。我有一个包含个人信息的小型数据库(目前它只是一个我有 testPerson 的类(class))。我想在 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 用于显示 person 中包含的数据。现在,当只有一个人时,这很好用。但是通过添加另一个人,所有人都显示相同的数据。

我的想法是从 Person person 获取一个 uri,将其添加到 link.Source。

我找到了另一个有类似问题的线程,但 OP 想出了该怎么做,但再也没有出现过。就说你们是否需要更多信息。这是我在从这里得到许多有用的答案后第一次在这里发帖,我希望我做对了。

提前致谢。

最佳答案

您熟悉 MVVM 吗?您应该将 Person.xamlDataContext 设置为 ViewModel。此 ViewModel 应封装您需要的有关 Person 的任何信息,并可能引用 Person 对象本身。 Link 数据结构仅用于导航;它不是为了存储额外的数据。

关于c# - 如何从 C# 对象获取 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29117760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com