WPF:是否可以发送转换另一个对象?

时间:2018-01-09 09:57:58

标签: wpf binding converter

所以我有这个简单的Label

<Label Name="lblFiles"
       Content="{Binding Path=(my.TotalFiles), Converter={StaticResource GaugeValueConverter}}"/>

这是Converter

public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
     int val = (int)value;
     double percentage = ((double)MyData.TotalFiles/ MyData.TotalFilesInList) * 100;
     return val;
}

所以这个Converter会返回我的Label正确的值,这很正常,但我很想知道我是否可以发送到Converter这个另一个参数:Progress-Bar因此,我只需使用我在此Converter中定义的百分比属性更新Progress-Bar,而不是写另一个Converter

这是我试过的(失败..):

XAML:

Content="{Binding Path=(my.TotalFiles), Converter={StaticResource GaugeValueConverter}, ConverterParameter=myProgressBar}"

转换器:

ProgressBar pb = (ProgressBar)parameter;

0 个答案:

没有答案