回答

0

第一個答案是正確的。雖然您可以將RadMaskedTextBox插入自動完成模板(下面的步驟),但內部它希望看到一個TextBox類來連接文本更改事件。 Telerik RadMaskedTextBox派生自Control,所以事件沒有連接。

  • 將自動完成框拖到頁面上。
  • 將Terlerik RadMaskedTextBox拖到頁面上(爲您添加正確的XML名稱空間)
  • 編輯Blend中的AutoComplete模板以生成本地模板。
  • 手動編輯XAML模板以使用RadMaskedTextBox而不是TextBox。
  • 取出Terlerik RadMaskedTextBox

的解決辦法是使用另一個蒙面編輯框,它從文字框派生,並使用上述步驟

+0

那麼不太好,但工作的解決方案可能會將RadMaskedTextBox放在原始文本框上,並用C#將它們連接在一起,因此RadMaskedTextBox的值會在用戶輸入時寫入TextBox中? 等待,但是我也必須以另一種方式連線,所以如果從彈出窗口中選擇了一些將被髮送到RadMaskedTextBox:/ – dain 2010-08-20 09:39:04

0

您不能使用RadMaskedTextBox,因爲它不是來自TextBoxAutoCompleteBox中的代碼指定此部分必須至少從TextBox派生。

+1

會是很複雜到自定義代碼中插入呢?我期望RadMaskedTextBox的行爲與TextBox非常相似,所以也許在那裏沒有太多的工作要做?你如何着手做這件事? – dain 2010-08-20 13:27:12