2

这可能是可行的,但是以我的 n00b 技能,我还无法弄清楚这一点。

当我尝试在 RadMaskedTextBox 上“制作成零件”时,Expression Blend 抱怨它不是文本框。

我怎样才能使它用作适当的控制部分?我可以在 XAML 中以某种方式“类型转换”吗?

提前感谢所有帮助!

4

2 回答 2

0

第一个答案是正确的。虽然您可以将 RadMaskedTextBox 插入自动完成模板(以下步骤),但在内部它希望看到一个 TextBox 类来连接文本更改事件。Telerik RadMaskedTextBox 是从 Control 派生的,因此不会关联事件。

  • 将 AutocompleteBox 拖到您的页面上。
  • 将 Terlerik RadMaskedTextBox 拖到您的页面上(为您添加正确的 XML 命名空间)
  • 在 Blend 中编辑 AutoComplete 模板以生成本地模板。
  • 手动编辑 XAML 模板以使用 RadMaskedTextBox 而不是 TextBox。
  • 删除 Terlerik RadMaskedTextBox

解决方案是使用另一个从 TextBox 派生的 Masked 编辑框,并使用上述步骤将其插入

于 2010-08-19T17:24:14.757 回答
0

您不能使用 ,RadMaskedTextBox因为它不是派生自TextBox. 里面的代码AutoCompleteBox指定这部分必须至少派生自TextBox.

于 2010-08-19T17:15:06.987 回答