簡體   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