![](/img/trans.png)
[英]set SelectedItem in a Combobox filled with Objects - Entity Framework
[英]Combobox filled with FontFamilies set SelectedItem
我有一个问题:我想为个人使用做一些便笺申请。 在这个小小的Scratchpad中,我有一个带有所有已安装字体的组合框的设置菜单。
FontFamilyDrop.ItemsSource = Fonts.SystemFontFamilies;
现在,我想保存并在我的settings.ini文件中读取此值。 通过将SelectedItem转换为字符串,可以完美地写入值。
当用户打开设置菜单时,我想预加载当前字体,而我不知道如何仅通过让字符串说“ Lucida Console”来设置SelectedItem属性。
我已经尝试过这个了:
for (int i = 2; i <= FontFamilyArray.GetLength(0); i++)
{
Title = FontFamilyArray[i].ToString();
}
问题是它不起作用。 它引发异常。
现在让我感到困惑的是,当我填写“ 2”而不是我这样时:
for (int i = 2; i <= FontFamilyArray.GetLength(0); i++)
{
Title = FontFamilyArray[2].ToString();
}
这样,它就可以完美运作...有人知道为什么吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.