Xamarin 社区工具包 MaskedBehavior 中的可变长度

Variable length in Xamarin Community Toolkit MaskedBehavior

我正在尝试在我的应用程序中使用 Xamarin 社区工具包 MaskedBehavior 进行 phone 扩展,其长度可以是 2、3 甚至最多 6 位数字。

如果掩码是固定长度,则很容易定义掩码,但在这种情况下,我希望用户仅输入数值但长度可以是 2 到 6 位数字,我该如何使用它?

<Entry
    Placeholder="Ext"
    Text="{Binding Extension}"
    Keyboard="Numeric">
    <Entry.Behaviors>
       <xct:MaskedBehavior
           Mask="X?????"/>
    </Entry.Behaviors>
</Entry>

事实证明,我什么都不用做。当我将掩码设置为 Mask="XXXXXX" 时,它将接受最多 6 位的任意数字。它不会强制用户始终输入六位数字。