首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xceed MaskedTextBox ArgumentException

Xceed MaskedTextBox ArgumentException
EN

Stack Overflow用户
提问于 2016-02-10 16:44:25
回答 2查看 893关注 0票数 1

最近,我重新拍摄了我的机器并重新安装了Visual 2015。

我有一个项目,是在重新安装之前没有出现的Xceeds上出现的问题。

在我的XAML中:

代码语言:javascript
复制
 <xctk:MaskedTextBox x:Name="Mtb" PreviewMouseDown="MaskedTextBox_PreviewMouseDown" Mask="(###) ###-####" Value="{Binding SearchNumber}"
                                    ValueDataType="{x:Type s:String}" Height="29" IncludeLiteralsInValue="False" Width="186" FontSize="16"  AutoMoveFocus="True"  Style="{DynamicResource MaskedTextBoxStyle}">

现在,在designer中,我得到了一个"ArgmentException:值表示'SearchNumber‘与掩码不匹配。

该项目仍然构建并正常运行,但是当MaskedTextBox出现时,设计抛出一个异常。

有人看过这个吗?我已经向微软提交了报告,因为我认为这可能是Visual的问题,但我想看看是否有其他人偶然发现了这个问题并找到了解决方案,或者可能为我提供一些可以尝试的东西。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-25 16:01:46

问题在于我的DesignInstance是否被标记为DesignTimeCreateable。

更改: d:DataContext="{d:DesignInstance视图模型:TextServiceHandler}“

对此: d:DataContext="{d:DesignInstance :TextServiceHandler,IsDesignTimeCreatable=True}“

解决了这个问题。我不需要为绑定属性指定默认值。当实例在设计时没有创建时,Toolkit似乎不喜欢绑定。我也会把这个贴到Xceed论坛上。

票数 0
EN

Stack Overflow用户

发布于 2016-02-23 21:14:11

我在2.6.0版本的Extended.Wpf.Toolkit来自NuGet中看到了这个问题。这是,绝对不是,是微软的问题。我正在使用MVVMLight,并在构造函数中的视图模型上设置了一些设计时数据。

事实证明,我合法设置的数据不符合掩码--我的掩码是用于SSN (123-45-6789),而我分配给绑定值的值是"1234567890“或"123-45-67890”。更改构造函数中的值以匹配预期的掩码长度解决了我的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35321027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档