2011-11-10 44 views
0

我正在使用WPF来编写应用程序。用户控件引用主要控件

应用程序的主窗口称为systemInfo。

在系统信息我有一个搜索的用户控制和具有多个选项卡的标签控制。

我有涉及标签的每一个系统实体。使用系统实体ID,将在“搜索”控件找到实体后将信息加载到每个选项卡中。

我的问题是,信息被加载到第一个选项卡后,和另一个选项卡单击“系统实体”和“系统实体ID”消失。因此,我无法加载该实体的信息,而无需再次搜索该实体。

我需要一种方法来保留“系统实体”,并在所有选项卡中的“系统实体ID”的信息。

编辑: 要澄清: 这不是检索数据的问题。使用访问SQL Server数据库中的信息的服务正确检索数据。

的问题是在XAML和显示的数据的形式。第一个选项卡最初加载使用系统实体标识从数据库中检索的信息。以下标签根据该信息加载。但是当原始标签或任何其他标签被点击。该ID不会保留,它将丢失,并且由于该ID不存在而无法检索数据。

,因为代码不存在处理这种互动,我不能提供代码。主窗口是一个容器,所有其他项目(选项卡内容,搜索控件)都是用户控件。

任何帮助将不胜感激。

谢谢你,

山姆

+1

发布一些代码将有所帮助。你在哪里存储你的数据在用户界面后面?它只是在xaml.cs中,还是在使用ViewModel? – Zannjaminderson

+0

数据存储在SQL Server数据库中。 与数据存储的交互超出了此问题的范围。我试图让系统实体ID在交互期间持续存在。 我需要能够在每个xaml表单的代码后面的选项卡之间传递ID。 – SamN

回答

1

你是如何存储你的数据?当点击标签时(事件),运行什么代码。 我想如果你在这里放一些代码,这将有助于理解你的问题。

+0

使用服务访问数据。 问题不在于数据访问。问题是在应用程序中保留当前的系统实体ID。它与数据检索或访问数据无关。 我需要能够在应用程序框架内传递ID。 – SamN