我有一个问题: 我想制作一些笔记应用程序供个人使用。在这个小小的Scratchpad中,我有一个设置菜单,其中包含所有已安装字体的组合框。
FontFamilyDrop.ItemsSource = Fonts.SystemFontFamilies;
现在我想在settings.ini文件中保存并读取此值。 通过将SelectedItem转换为字符串,可以完美地编写值。
当用户打开设置菜单时,我想预加载当前字体,我不知道如何设置SelectedItem属性只需要一个字符串,让我们说" Lucida Console"。
答案 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();
}
这种方式很完美......有谁知道为什么?