如何在resources.xaml中創建列表(我將用它作爲我的列表框的itemsource),以及如何在ViewModel中訪問它?由於Resource.XAML中的列表和在ViewModel中的訪問
0
A
回答
1
這可能幫助:Silverlight: Declaring a collection of data in XAML?
然後,您可以通過使用聲明的集合控制的資源屬性來訪問它
編輯例如:
您需要聲明新的集合類型,你不能聲明在XAML中的泛型類型:
using System.Collections.Generic;
namespace YourNamepace
{
public class Genders : List<string>
{
}
}
然後你在XAML中聲明的列表,添加後必要的命名空間:
xmlns:local="clr-namespace:YourNamespace"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
...
<Window.Resources>
<local:Genders x:Key="AvailableGenders">
<sys:String>Female</sys:String>
<sys:String>Male</sys:String>
</local:Genders>
</Window.Resources>
你當然可以在裏面聲明更復雜的數據結構。然後,用它作爲你的ListBox的的ItemsSource:
<ListBox ItemsSource="{Binding Source={StaticResource AvailableGenders}}"/>
這工作,我測試過它剛纔:-)
相關問題
- 1. 如何訪問ViewModel的列表
- 2. 在ViewModel中訪問UserControls
- 3. 在ContextMenu中訪問ViewModel/DataConext
- 4. 訪問dxList中的ViewModel中的值 - PhoneJS
- 5. 如何在XAML中訪問ViewModel的DependencyProperties?
- 6. MVC中的ViewModel的訪問屬性
- 7. 從MainActivity訪問Xamarin.DPC中的PCL ViewModel
- 8. 如何訪問Knockout組件中的viewModel?
- 9. 從ItemsControl的ItemTemplate.DataTemplate中訪問ViewModel實例
- 10. 如何訪問ViewModel中的方法?
- 11. 如何訪問控制器中的viewModel
- 12. 在視圖中訪問ViewModel屬性
- 13. 訪問p:datatable列表中的列表
- 14. 訪問列表列表中的元素
- 15. 如何訪問在類中的viewmodel中聲明的屬性?
- 16. 嘗試訪問另一個ViewModel中的ViewModel公共屬性?
- 17. 在Python訪問字典中的列表
- 18. 在不同的類中訪問列表
- 19. 在C++中訪問類中的字段和類型列表
- 20. 如何在Prolog中存儲和訪問變量中的列表?
- 21. 在Haskell列表中訪問列表中的第n個元素
- 22. 在循環中訪問與smbinning.gen()列表中的列表
- 23. 創建和訪問python列表中的列表
- 24. 存儲和訪問列表中的列表
- 25. 訪問Outlook中的代表訪問權限的人員列表#
- 26. 如何在Silverlight中從ViewModel的View中訪問datagrid?
- 27. 如何在viewmodel中訪問mvvm模型中的控件?
- 28. ViewModel中的RelayCommand:調用無法訪問ViewModel中的綁定UI數據
- 29. 訪問陣列列表中的記錄
- 30. 訪問ViewModel函數
視圖中的視圖模型得到的東西聽起來不很乾淨的給我。 – 2013-04-23 08:33:51
@JohanLarsson Yups我知道這是不恰當的,但根據我的老闆,我應該分開UI相關的東西,這就是爲什麼我會創建一個資源列表而不是ViewModel。我實際上很難實現這一點。我的真正目標是在列表中創建三個靜態項目(名稱,年齡,性別),然後當我點擊該項目時,我應該導航到其各自的頁面。你能幫我解決嗎?謝謝! – JennyJane 2013-04-23 09:04:26
也許將列表添加到app.config中,並在ViewModel中創建解析來自app.config的數據的屬性。然後將視圖綁定到這些屬性?也許[這](http://stackoverflow.com/questions/1779117/how-to-get-a-liststring-collection-of-values-from-app-config-in-wpf)是有幫助的。 – 2013-04-23 09:50:18