我正在开发Windows手机/ RT上的应用程序。此应用程序的目的是创建一个表单,并能够保存表单以便在以后(或在不同的表单上)工作。
我必须显示一个进度条,其中包含已完成的字段数(例如,已完成3/10个字段)。
问题是我有一些组合框,我使用数据绑定与SQLite数据库。
我执行以下步骤来检查已完成字段的数量:
1)当我启动应用程序时,我在页面的构造函数中创建一个列表并将其发送到组合框中,如下所示:
List<string> listCombobox = new List<string> { "1", "2", "3", "4", "5" };
nameCombobox.ItemsSource = listCombobox;
nameCombobox.SelectedIndex = 0;
2)在xaml中,我定义了一个具有以下属性的组合框:
<Combobox x:Name="nameCombobox"
SelectedItem="{Binding Path=nameInDatabase, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
所以现在更新工作正常,当我选择另一个保存时,我检索上一个选定的项目。
但是在用户更改组合框中的项目之前,我看到它是一个未完成的字段(为了检查字段是否完成,我从数据库中获取数据,当列完成时,我说该领域已完成)。 问题是如果用户想要第一个项目,他将不会更改组合框,因此该字段将被视为未完成。
我的问题是: 是否有可能在组合框中显示一条消息,如“请做出选择”并在用户更改组合框时将其删除,因为我知道我在本地数据库中使用数据绑定(SQLite)?
答案 0 :(得分:0)
请参阅以下链接以在ComboBox中显示占位符文本,
此致 Riyaj Ahamed I