如何传入多个值来转换参数?

时间:2016-06-13 15:21:17

标签: c# wpf xaml mvvm

我想在我的代码中向工具提示添加一条附加消息,但我想我需要一个额外的参数来传递给ConverterParamater。这就是我目前为我的XAML所拥有的。

<Setter Property="ToolTip" Value="{Binding Converter={StaticResource StringConverter}, ConverterParameter='Original Value: {0}', RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGridRow}}, Path=Item.Value, UpdateSourceTrigger=PropertyChanged}" />

这是我的转换器:

public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        string temp = "{0}";

        if (parameter != null)
        {
            temp = parameter.ToString();
        }
        return string.Format(temp, value);
    }

我想在我的转换器参数中添加一个新字符串,该字符串也会包含一个不同的变量。但我不知道这是否可行,因为Path不能接受多个值。

0 个答案:

没有答案