繁体   English   中英

组合框填充了FontFamilies setSelectedItem

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM