C# 如果数字超过某个数字,如何添加+号
所以我有一个TextBlock,它的Text属性绑定到集合的count属性 现在,收藏越来越大,我希望当它达到1000或以上时,它会说999+,而不是上升,但我不知道怎么做 这是我的文本块C# 如果数字超过某个数字,如何添加+号,c#,.net,wpf,mvvm,C#,.net,Wpf,Mvvm,所以我有一个TextBlock,它的Text属性绑定到集合的count属性 现在,收藏越来越大,我希望当它达到1000或以上时,它会说999+,而不是上升,但我不知道怎么做 这是我的文本块 正如切克什所说,你应该在一个字符串中传递 WPF C 您可以创建一个属性来格式化计数并绑定到该计数。或者创建一个触发器和/或转换器?最好和理想的解决方案就是创建另一个string类型的属性;文本绑定需要一个路径;你不能做逻辑表达式。然后,当计数更改时,您可以实际更新新属性以包括+或不包括+;您可以将此新属性绑
正如切克什所说,你应该在一个字符串中传递 WPF C
您可以创建一个属性来格式化计数并绑定到该计数。或者创建一个触发器和/或转换器?最好和理想的解决方案就是创建另一个string类型的属性;文本绑定需要一个路径;你不能做逻辑表达式。然后,当计数更改时,您可以实际更新新属性以包括+或不包括+;您可以将此新属性绑定到文本字段。@đ。。。
<TextBlock Margin="140,0,0,0"
VerticalAlignment="Center"
Text="{Binding MyCollection.Count}"
FontWeight="Medium"
Foreground="#5E5F64"
FontSize="12"/>
<TextBlock Margin="140,0,0,0"
VerticalAlignment="Center"
Text="{Binding CollectionCount}"
FontWeight="Medium"
Foreground="#5E5F64"
FontSize="12"/>
public string CollectionCount
{
get
{
if (MyCollection.Count <= 999)
return MyCollection.Count.ToString();
return "999+";
}
}