2011-11-10 70 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