C# 绑定中的反向布尔值

C# 绑定中的反向布尔值,c#,xaml,windows-phone-8,binding,windows-phone,C#,Xaml,Windows Phone 8,Binding,Windows Phone,我有这样一个TextBlock: <TextBlock Visibility="{Binding IsOnline, Converter={StaticResource boolToVisibilityConverter}}"> booltovision如果IsOnline为true,则返回Visible。但在某种情况下,如果IsOnline为真,我希望textblock是折叠的 我可以制作另一个反向工作的转换器,但我想知道的是,在XAML中使用电流转换器不可能做到这一点吗?就

我有这样一个
TextBlock

<TextBlock Visibility="{Binding IsOnline, Converter={StaticResource boolToVisibilityConverter}}">

booltovision
如果
IsOnline
为true,则返回
Visible
。但在某种情况下,如果
IsOnline
为真,我希望textblock是
折叠的


我可以制作另一个反向工作的转换器,但我想知道的是,在XAML中使用电流转换器不可能做到这一点吗?

就我而言,您必须制作另一个转换器,尽管您的转换器(不是混响器)已经存在:

您可以使用ConverterParameter值来确定是否反转输出,例如:

<TextBlock Visibility="{Binding IsOnline, ConverterParameter=true, Converter={StaticResource boolToVisibilityConverter}}" />
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
    bool invertOuput = false;

    if (parameter != null) {
        bool.TryParse((string)parameter, out invertOuput)
    }

    // TODO: Converter logic
}