-1
我目前的問題是:我正在嘗試爲我的程序製作語言編輯器。爲此,我想要一個多語言支持編輯。該語言文件基於「Key」和「Value」。所以如果我加載一個語言文件,它應該列出所有條目。現在,如果我加載另一個文件,應該只添加一個新列。當密鑰不存在時,單元應該是空的。手動添加DataGrid單元格(無類)
我希望你得到它,遺憾的英語不好(我真的要改進它...)
感謝
我目前的問題是:我正在嘗試爲我的程序製作語言編輯器。爲此,我想要一個多語言支持編輯。該語言文件基於「Key」和「Value」。所以如果我加載一個語言文件,它應該列出所有條目。現在,如果我加載另一個文件,應該只添加一個新列。當密鑰不存在時,單元應該是空的。手動添加DataGrid單元格(無類)
我希望你得到它,遺憾的英語不好(我真的要改進它...)
感謝
你可以用這個簽名創建對象:
public class Entry
{
public string Key { get; }
public Dictionary<string,string> Values { get; }
}
你只要看看是否存在一個密鑰,如果沒有創建一個新的條目,如果它是獲得現有的條目。然後將該特定語言的值添加到Values
,關鍵是語言。然後添加一個綁定到Values[lang]
的列。