E 'possibile utilizzare RadMaskedTextBox all'interno di un'AutoCompleteBox in Silverlight / Expression Blend?
-
29-09-2019 - |
Domanda
E 'probabilmente fattibile, ma con le mie capacità n00b Io non riusciva a capire questo fuori ancora.
Quando tento di "Make Into Parte" sul RadMaskedTextBox, Expression Blend si lamenta che non è una TextBox.
Come posso fare per usarlo come una parte di controllo adeguato? Posso "typecast" in qualche modo in XAML?
Grazie in anticipo per tutto l'aiuto!
Soluzione
La prima risposta è corretta. Mentre è possibile inserire un RadMaskedTextBox in un modello di completamento automatico (procedura riportata di seguito), internamente che vuole vedere una classe TextBox per collegare l'evento di testo cambiato. I deriva Telerik RadMaskedTextBox di controllo invece, quindi l'evento non è collegato.
- trascinare un AutocompleteBox sulla tua pagina.
- Trascinare un Terlerik RadMaskedTextBox sulla tua pagina (per aggiungere il corretto namespace XML per voi)
- Modificare il modello di completamento automatico in Blend per generare un modello locale.
- manualmente modifica il template XAML di utilizzare una RadMaskedTextBox al posto del controllo TextBox.
- Rimuovere il Terlerik RadMaskedTextBox
La soluzione sarebbe quella di utilizzare un'altra casella di modifica Masked che fa derivano da TextBox e inserirla usando la procedura descritta sopra
Altri suggerimenti
Non è possibile utilizzare il RadMaskedTextBox
perché non deriva da TextBox
. Il codice interno specifica AutoCompleteBox
che questa parte deve almeno derivano da TextBox
.