我有5頁導航應用程序。我也有3個單選按鈕的用戶控件。這個用戶控件被我的應用程序中的所有5個頁面使用。默認情況下,第一個單選按鈕被選中。但是,如果用戶單擊第3個單選按鈕,並且我轉到另一個頁面,我希望我的用戶控件仍然將第3個單選按鈕顯示爲選中狀態。我如何去完成這項任務?Silverlight導航應用程序用戶控件狀態
1
A
回答
0
有幾種方法可以做到這一點。可能最簡單的方法是創建一個具有所選單選按鈕屬性的類。將此類的實例作爲資源添加到應用程序,然後將單選按鈕綁定到此靜態資源。
public class MyState
{
public string SelectedRadioValue {get;set;}
}
在App.xaml.cs在Application_Startup補充:
var state = new MyState()
Resources.Add("myState", state);
然後在綁定您可以設置:
你可能需要以及SelectedValue="{Binding Source={StaticResource myState},Path=SelectedRadioValue}"
還有其它的方法。
0
是否有可能在View控件之外顯示此控件?這聽起來像應該放置在顯示視圖的地方之外的MainPage.xaml上。這樣一個控件就可以使用,並且它的值可以被所有的視圖使用。
+0
我該怎麼做?你有任何示例代碼? – 2009-10-30 00:45:43
0
如果你只是希望保存頁面的狀態,用戶在頁面之間導航然後解決這個問題的最簡單的方法是設置:
NavigationCacheMode="Required"
在XAML爲您的頁面的第一要素。
相關問題
- 1. Silverlight導航應用程序
- 2. 在Silverlight導航應用程序中使用Vertigo Slide.Show 2控件
- 3. 導航回用Silverlight應用程序SSRS
- 4. Silverlight導航應用程序中的Tabcontrol
- 5. 在Silverlight應用程序中導航
- 6. Silverlight和應用程序狀態
- 7. Silverlight導航應用程序中的導航歷史記錄
- 8. Sitecore導航用戶控件?
- 9. 從用戶控件導航
- 10. 從不同導航狀態中檢測應用程序恢復的狀態android
- 11. 從Silverlight控件導航URL
- 12. Silverlight 3/4導航應用程序 - 從父頁面訪問子頁面控件
- 13. Silverlight從用戶控件彈出到應用程序中心
- 14. 在Silverlight應用程序中部署WPF用戶控件
- 15. ASP.NET應用程序中的Silverlight控件
- 16. Silverlight頁面導航與用戶控件和MVVM光
- 17. 如何從子窗口導航到用戶控件Silverlight?
- 18. Silverlight - 如何從用戶控件導航到普通頁面?
- 19. Silverlight業務應用程序 - 導航/造型的應用程序內
- 20. 在我的Silverlight 4應用程序中使用導航框架
- 21. SL'Composite'導航應用程序
- 22. Spotify應用程序導航
- 23. 如何找出Silverlight用戶控件的驗證狀態?
- 24. 大方法導致silverlight應用程序進入「無響應」狀態
- 25. Silverlight導航應用程序,如何添加不屬於「導航」的頁面
- 26. Android應用程序狀態
- 27. ASP.net應用程序狀態
- 28. JNI應用程序狀態
- 29. PHP應用程序狀態
- 30. ASP應用程序狀態
我想要做的遠比單選按鈕複雜得多(我只是想創建一個簡單的例子)。我認爲會有一個更簡單的方法來跟蹤它,而不是宣佈我自己的變量來做到這一點。 – 2009-10-30 00:44:52
如果你想做更復雜的事情,那麼你需要發佈一個更復雜的問題。你不能指望人們回答一個沒有被問到的問題。 – Bryant 2009-10-30 15:13:04