Combobox填充FontFamilies设置SelectedItem

时间:2014-05-02 19:38:38

标签: c# wpf combobox selecteditem font-family

我有一个问题: 我想制作一些笔记应用程序供个人使用。在这个小小的Scratchpad中,我有一个设置菜单,其中包含所有已安装字体的组合框。

FontFamilyDrop.ItemsSource = Fonts.SystemFontFamilies;

现在我想在settings.ini文件中保存并读取此值。 通过将SelectedItem转换为字符串,可以完美地编写值。

当用户打开设置菜单时,我想预加载当前字体,我不知道如何设置SelectedItem属性只需要一个字符串,让我们说" Lucida Console"。

1 个答案:

答案 0 :(得分:0)

我现在尝试过这个:

for (int i = 2; i <= FontFamilyArray.GetLength(0); i++)
{
    Title = FontFamilyArray[i].ToString();
}

问题是它不起作用。它抛出异常。

现在令我困惑的是,当我填写&#34; 2&#34;而不是我喜欢这个:

for (int i = 2; i <= FontFamilyArray.GetLength(0); i++)
{
    Title = FontFamilyArray[2].ToString();
}

这种方式很完美......有谁知道为什么?