【发布时间】:2020-04-01 08:59:03
【问题描述】:
我尝试使用绑定在我的 ComboBox 中显示值。但我不知道为什么它不起作用:
<ComboBox Width="476" Height="30" VerticalAlignment="Top" HorizontalAlignment="Left" Margin="10,10,0,0" ItemsSource="{Binding Maps.Name}"></ComboBox>
这是我的 C#:
public class Map
{
public string Name { get; set; }
public string ImagePath { get; set; }
}
还有主要的:
class MainWindowViewModel : BindableBase
{
public ObservableCollection<Map> Maps { get; set; }
public MainWindowViewModel()
{
Maps = mainWindowModel.LoadMapFiles(); //deserializes maps, i checked it, LoadMapFiles() works
}
}
如果我想让 ComboBox ItemSource 显示每个 Map.Name,我应该在 ComboBox ItemSource 中写什么?
【问题讨论】:
标签: c# wpf mvvm combobox binding