2012-02-07 54 views
0

我想在翻譯的內容上使用自定義轉換器,例如,我現在有:使用帶有WPF本地化擴展的轉換器

Content="{lex:LocText Library:Language:Overview}" 

但我想一個轉換器(的IValueConverter)添加到它(你可以用綁定做)。如何實現這一目標?這個插件的文檔是有點'空'。

+0

你能解釋爲什麼要添加一個轉換器嗎? – Holstebroe 2012-02-07 13:12:40

回答

0

的WPF本地化推廣2.1不支持現在的新的可能性,包括您需要的電線範圍。

http://wpflocalizeextension.codeplex.com/

+0

我無法看到如何鏈接到原始項目回答這個問題,但沒問題。 – 2017-04-24 19:21:23

0

爲什麼不綁定到「經典」.resx資源文件呢? 這在WPF中很簡單。剛剛創建的資源文件,並顯示這樣的文字:

... 
<GridViewColumn Header="{x:Static Properties:Strings.UserName}" DisplayMemberBinding="{Binding UserName}"/> 
... 

這裏頭查找放置在「屬性」命名空間中Strings.resx「用戶名」。 屬性命名空間別名的定義是這樣的:

<Window x:Class="MyControls.MyWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:pwc="clr-namespace:PostalWpfControls" 
     xmlns:Properties="clr-namespace:MyWpfControls.Properties" 
... 
+0

這意味着我不再有本地化擴展的翻譯。我正在尋找一個解決方案,仍然使用,但與轉換器。 WPF本地化擴展似乎不允許綁定不幸。 – 2012-02-07 13:45:24

+0

這種方式也意味着綁定的值WONT會更新文化變化。 – SeriousM 2012-08-07 11:44:52