我想在WPF中綁定組合框。這是我的XAML:Combobox綁定WPF
<ComboBox x:Name="cmbRptType" HorizontalAlignment="Left" Margin="10,10,0,0" ItemsSource="{Binding Path=ReportTypes}" SelectedValuePath="Type" DisplayMemberPath="Name" VerticalAlignment="Top" Width="198">
</ComboBox>
這裏是我的代碼背後:
public ObservableCollection<ReportType> ReportTypes = new ObservableCollection<ReportType>()
{
new ReportType() { Name = "Store", Type = REPORT_TYPE.STORE },
new ReportType() { Name = "Customer", Type = REPORT_TYPE.CUSTOMERS }
};
,並在構造函數中我已設置:
DataContext = this;
但我的項目沒有顯示出來。還有什麼我需要做的?
使您的ReportTypes屬性添加{get;設置;}並在您的構造器中創建新實例 –
您無法綁定到**字段**。 – Sinatr
是ReportType的名稱和類型字段或屬性?他們需要成爲財產。 – PaulF