2014-05-13 14 views
0

我的應用程序支持本地化,因爲它支持許多國家。當我們在我們的項目中進行編碼時,我們通常使用英語進行編碼和測試,但在涉及到本地化時,我們會遇到很多問題例如,假設在UI有三個按鈕與"Email""Internal - Email""External - Email",我們把網格和位置,這一完全,其對準裏面所有這些按鈕和它的用戶界面看起來不錯,但在葡萄牙相同的文本字符串和和其他本地化字符串不符合UI控件的寬度和高度。界面看起來很醜陋,面對不同的本地化設置調整單個控件的高度和寬度的許多問題。 在法國EmailAdresse électronique河畔的一個問題,以適應如果我們有一個固定大小的按鈕。如何相對於本地化字符串調整標籤,按鈕在WPF

我想知道有沒有什麼辦法來調整控件的高度和寬度在基於本地化字符串文本長度運行時間?我注意到MSDN中的Automatic Layout and Controls的鏈接,但它並沒有幫助如何實現它。

任何人都可以在這方面提供幫助。

感謝 德布

+0

絕對簡單的方法是*不*設置了'TextBlock'元素(或它們的容器控件)任何'Width'值......這樣一來,他們可以自由地成長,有時需要縮小。 – Sheridan

回答

0

有兩件事情你必須要考慮到。首先不是專門設置顯示文本的控件的寬度(TextBlock Label),其次是不在設置網格的列上設置固定寬度(使用自動或*)。

1

由於您使用了網格,因此您可以將水平/垂直對齊設置爲「Strech」並指定邊距和填充。這應該允許更多的靈活性。

旁邊,是法國人,「電子郵件」或「電子郵件」比「e-mail地址」更爲常見。 如果你想要一個正式的法語單詞「courriel」也是一個普通的較短的選擇。

相關問題