在 xaml 上将负值显示为正值

Avi*_*ddy 0 .net c# wpf mvvm

<TextBlock Text="{Binding Value}"></TextBlock>

  private int exvalue = -1;

    public int Value
    {
        get { return exvalue; }
        set { exvalue = value;  OnPropertyChanged(new PropertyChangedEventArgs("Value"));}
    }
Run Code Online (Sandbox Code Playgroud)

我只需要将负数转换为在 XAML 上显示为正数。请注意,我知道我可以使用转换器来实现这一点,我想知道是否有更简单的方法来做到这一点。它比该值实际绑定到 Datagrid 列并且该值来自我无法修改的 dll 更复杂。任何帮助将不胜感激。

Jop*_*job 5

如果你想在 XAML 中使用它,你可以使用字符串格式:

 <TextBlock  Text="{Binding Value, StringFormat={}{0:#; #}}" />
Run Code Online (Sandbox Code Playgroud)

字符串格式 int