所以我有这个简单的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;