c# -从组合框中删除一个项目,并添加另一个用于绑定的列表

本文关键字:添加 项目 另一个 用于 列表 绑定 一个 组合 删除 | 更新日期: 2023-09-27 18:12:49

我在windows phone/rt上开发一个应用程序。这个应用程序的目的是创建一个表单,并能够保存表单,以便以后在它(或不同的表单)上工作。

我必须显示一个进度条,其中包含已完成的字段数(例如3/10个字段已完成)。

问题是,我有一些组合框,我使用数据库绑定与SQLite数据库。

我执行以下步骤来检查已完成字段的数量:

1)当我启动应用程序时,我在页面的构造函数中创建一个列表,并像这样将它发送到组合框中:

List<string> listCombobox = new List<string> { "1", "2", "3", "4", "5" };
nameCombobox.ItemsSource = listCombobox;
nameCombobox.SelectedIndex = 0;
在xaml中,我定义了一个具有以下属性的组合框:
<Combobox x:Name="nameCombobox" 
SelectedItem="{Binding Path=nameInDatabase, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>

所以现在更新工作正常,当我选择另一个保存时,我检索以前选择的项目。

但是,在用户更改组合框中的项目之前,我将其视为未完成的字段(为了检查字段是否已完成,我从数据库中获取数据,当一列完成时,我说该字段已完成)。问题是,如果用户想要第一项,他不会更改组合框,因此该字段将被认为是未完成的。

我的问题是:是否有可能在组合框中显示消息,如"请做出选择",并在用户更改组合框时删除它,知道我使用与本地数据库(SQLite)的数据绑定?

c# -从组合框中删除一个项目,并添加另一个用于绑定的列表

请参考以下链接以显示组合框中的占位符文本,

http://msdn.microsoft.com/EN-US/library/windows/apps/windows.ui.xaml.controls.combobox.placeholdertext

问候,Riyaj Ahamed I