Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何格式化IntegerUpDown控件中某些值的显示值_C#_.net_Wpf_Wpf Extended Toolkit - Fatal编程技术网

C# 如何格式化IntegerUpDown控件中某些值的显示值

C# 如何格式化IntegerUpDown控件中某些值的显示值,c#,.net,wpf,wpf-extended-toolkit,C#,.net,Wpf,Wpf Extended Toolkit,我使用WPF扩展工具包来显示一个简单的输入框 xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" 输入值表示执行操作的持续时间。当值为0时,我的业务逻辑将其解释为无限期。现在我想修改控件,以便如果用户输入值0,则输入框中显示的文本将替换为“∞" symbol。我该怎么做,或者它是否可行?您好。首先,您必须确保IntegerUpDown可以显示“∞“符号。如果没有,您必须找到一种解决方法,比如创建您自己的控件。如果可能,您可以使用转

我使用WPF扩展工具包来显示一个简单的输入框

xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"



输入值表示执行操作的持续时间。当值为0时,我的业务逻辑将其解释为无限期。现在我想修改控件,以便如果用户输入值0,则输入框中显示的文本将替换为“∞" symbol。我该怎么做,或者它是否可行?

您好。首先,您必须确保IntegerUpDown可以显示“∞“符号。如果没有,您必须找到一种解决方法,比如创建您自己的控件。如果可能,您可以使用转换器,或者在Tracetime属性中进行处理。这里省力的方法可能是使用一个文本框,该文本框的大小与带有inifinite符号的
IntegerUpDown
框的文本区域的大小相同。”rdcoded作为内容。然后将其精确放置在
IntegerUpDown
控件文本区域的文本区域上,并根据
IntegerUpDown
控件的值切换
文本框的可见性。或者为其使用单独的属性,或者直接绑定并创建自己的转换器。您好。首先,您必须确保IntegerUpDown可以显示“∞“符号。如果没有,您必须找到一种解决方法,比如创建您自己的控件。如果可能,您可以使用转换器,或者在Tracetime属性中进行处理。这里省力的方法可能是使用一个文本框,该文本框的大小与带有inifinite符号的
IntegerUpDown
框的文本区域的大小相同。”rdcode作为内容进行编码。然后将其精确放置在
IntegerUpDown
控件文本区域的文本区域上,并根据
IntegerUpDown
控件的值切换
文本框的可见性。可以使用单独的属性,也可以直接绑定并创建自己的转换器。
<Label Content="TraceTime(ms): " />
<xctk:IntegerUpDown Value="{Binding TraceTime}" Maximum="5000" Minimum="0"/>