【问题标题】:Remove Mask Placeholder Spacing Telerik RadMaskedNumericInput删除掩码占位符间距 Telerik RadMaskedNumericInput
【发布时间】:2013-04-23 06:39:10
【问题描述】:

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

我的问题是,我根本不希望由 Mask 引起的间距,而是希望将值左对齐,以便它显示为例如普通的 TextBox 并且不会出现在表格中格格不入。

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

留下问题,如果说我有一个#11.2 的Mask,我怎样才能从中得到显示;

|________123.45| =(为每个 Mask Placeholder 点显示一个空格,其中包含 8 个空格,然后是数字。)

进入这个;

|123.45________| =(为MaskPlaceholder 点显示不带空格。)

任何见解表示赞赏。 :)

【问题讨论】:

    标签: c# silverlight xaml telerik controls


    【解决方案1】:

    这不会按照用户的意图左对齐,而是完全摆脱占位符

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

    【讨论】:

    • 哦,嘿,这很聪明!我将不得不检查一下并回复你。干杯!
    【解决方案2】:

    看起来最后一个 RadMaskedNumericInput 的“”工作不正确,“​”(零宽度空间)对我很有用。

    【讨论】:

      【解决方案3】:

      在搜索完 Telerik 文档后会显示这是预期行为并且没有找到解决方法,因此将其标记为已回答。

      【讨论】:

      • 匿名否决票没有任何解释帮助没有人,顺便说一句......
      猜你喜欢
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多