【发布时间】:2014-02-19 06:41:48
【问题描述】:
您好,当我尝试绑定组合框时,我对 silverlight 非常陌生,ItemsSource 和 DisplayMemberPath 中有 3 个项目作为“JobName”,但这些值没有被绑定。
下面是我的代码。
xml:
<combobox x:name="cbJobName" grid.column="1" grid.row="1" margin="5,5,0,10" horizontalalignment="Left" style="{StaticResource ComboBoxStyle2}" width="200" maxwidth="250" height="23" maxdropdownheight="250" tooltipservice.tooltip="Select a Job" selectionchanged="cbJobName_SelectionChanged">
</combobox>
代码隐藏:
JobNames = new List<JobList>();
JobList Jobs = new JobList();
Jobs.jobID = 1;
Jobs.jobName = "DM Propagation";
Jobs.errorMessage = "";
Jobs.lastDate = "1/11/2014";
Jobs.nextDate = "2/11/2014";
Jobs.jobState = 1;
JobNames.Add(Jobs);
Jobs = new JobList();
Jobs.jobID = 2;
Jobs.jobName = "Import Propagation";
Jobs.errorMessage = "";
Jobs.jobState = 2;
Jobs.lastDate = "3/11/2014";
Jobs.nextDate = "4/11/2014";
JobNames.Add(Jobs);
Jobs = new JobList();
Jobs.jobID = 3;
Jobs.jobName = "Cross Propagation";
Jobs.errorMessage = "";
Jobs.jobState = 2;
Jobs.lastDate = "5/11/2014";
Jobs.nextDate = "6/11/2014";
JobNames.Add(Jobs);
cbJobName.ItemsSource = JobNames;
cbJobName.DisplayMemberPath = "jobName";
cbJobName.SelectedIndex = 0;
biJobProcessingHome.IsBusy = false;
【问题讨论】:
-
使用 JobNames = new List(of JobList ) 代替。
标签: silverlight xaml