删除掩码占位符间距Telerik RadMaskedNumericInput

本文关键字:Telerik RadMaskedNumericInput 掩码占位符 删除 | 更新日期: 2023-09-27 18:11:16

因此,使用Telerik RadMaskedNumericInput,我们可以设置Placeholder属性,因此,例如___123.45的默认显示可以通过设置Placeholder="#"来替换为###123.45,这很好,很漂亮。

我的问题是,我不希望由Mask引起的间距,而是希望值左对齐,所以它显示像,例如,一个正常的TextBox,并没有出现在表单中如此不合适。

现在,我挖掘了控制模板(RadMaskedInputBaseStyle),并尝试设置所有的相对对齐。我试过设置Placeholder="",所以没有空间。然而,到目前为止,这两种方式都没有任何乐趣,事实上,试图以这种方式设置占位符似乎只会导致一些奇怪的重叠。

留下这个问题,如果我有一个#11.2的Mask,我如何从这个得到显示;

|________123.45| =(显示每个Mask Placeholder位置的空格,空格为8,然后是数字。)

这;

|123.45________| =(显示不带空格Mask Placeholder点)

欣赏任何见解。:)

删除掩码占位符间距Telerik RadMaskedNumericInput

这不会像用户期望的那样左对齐,而是完全摆脱占位符

    <Setter Property="Placeholder" >
        <Setter.Value>
            &#xFEFF;   <!--Unicode Character 'ZERO WIDTH NO-BREAK SPACE' (U+FEFF)-->
        </Setter.Value>
    </Setter>

看起来像""在最后的RadMaskedNumericInput工作不正确,"​" (ZERO WIDTH SPACE)对我来说工作得很好。

在浏览了telerik文档后,会发现这是预期的行为,并且没有找到解决方法,因此标记此问题