【发布时间】:2017-07-22 08:05:23
【问题描述】:
我已成功将列表设置为组合框的 ItemsSource,它显示了我期望的项目。还可以通过指定索引来设置默认的 SelectedItem。但是我在将所选项目保存到 Sqlite 中的字符串时遇到了麻烦。当显示保存的 Sqlite 值时,它只显示类名。我尝试只保存索引,稍后会显示正确的索引,所以我认为我得到了正确的项目,但当我保存实际项目时,它显然不是正确的内容。刚刚学习了几个星期...有人可以建议转换或其他方式吗?
XAML:
<ComboBox x:Name="boxMethod"
Header="Payment Method:"
Width="200"
SelectionChanged="boxMethod_SelectionChanged">
<ComboBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding NickName}"/>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
C# 主要:
this.boxMethod.ItemsSource = payMethod.GetPayMethods();
transaction.PmtMethod = Convert.ToString(boxMethod.SelectedValue);
C# 显示在别处:
txtPmtMethod.Text = Convert.ToString(selectedTransaction.PmtMethod);
【问题讨论】:
标签: c# sqlite xaml combobox uwp