![](/img/trans.png)
[英]Command binding not working - MVVM Light RelayCommand and XAML issues
[英]How to fil a ComboBox with MVVM Light binding and XAML?
我有一個列表,其中包含要顯示在ComboBox中的項目,但結果是我看不到該文本,但是:
App1.Data.Models.Test
App1.Data.Models.Test
App1.Data.Models.Test
我真的不知道如何顯示正確的文字。
模型Test具有2個屬性ID和Name。
<ComboBox Grid.Column="1"
Grid.Row="3"
Margin="10"
ItemsSource="{Binding TestList}" />
我是否需要像ListView一樣使用DataTemplate?
ComboBox
使用其項目的ToString()
方法顯示它們。
覆蓋App1.Data.Models.Test.ToString()
,或選擇要顯示的App1.Data.Models.Test
的特定屬性,假設Name
:
<ComboBox
Grid.Column="1"
Grid.Row="3"
Margin="10"
ItemsSource="{Binding TestList}"
DisplayMemberPath="Name" />
您需要從要由DisplayMemberPath
顯示的App1.Data.Models.Test
定義屬性。 或者重寫ToString()
<ComboBox Grid.Column="1"
Grid.Row="3"
Margin="10"
DisplayMemberPath = "Name"
ItemsSource="{Binding TestList}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.