我有這個ValueConverter:值發送到ValueConverter
public class LabelConverter : IValueConverter
{
public object Convert(object value,
Type targetType,
object parameter,
System.Globalization.CultureInfo culture)
{
return ApplicationSettings.getTranstaltion(value.ToString());
}
}
它是用來根據所選語言的一些標註轉換。應該傳入的值是labelName,然後在數據庫中查找它。然後,選擇翻譯併發回。以下是我用過的兩次嘗試,但都失敗了:
<telerik:ChartLegend Header="{Binding Converter={StaticResource LabelConverter},
ConverterParameter='lblLegend'}"
x:Name="ChartLegend1"
/>
<telerik:ChartLegend Header="{Binding ElementName=ChartLegend1, Path=Tag
Converter={StaticResource LabelConverter}"
x:Name="ChartLegend1"
Tag="lblLegend"
/>
任何幫助?
你試圖實現它的方式看起來很尷尬。 我會選擇一個附加的屬性來實現相同的事情或重寫一些基本的控制(文本塊等),並捕獲onloaded事件或一些事情來做翻譯。 – Entrodus 2011-12-14 08:47:51