Telerik Silverlightコントロールを使用すると、radmaskedTextBoxをテキストボックスとしてキャストできますか
-
09-09-2020 - |
質問
Telerik RadMaskedTextBoxがマルチライン入力を許可するかどうかを判断しようとしています。
Iデバッガ、私は、基礎となるテキストボックスの.acceptsreturnプロパティを見つけてチェックします。
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).AcceptsReturn;
.
しかし、私がC#コードをC#コードに貼り付けると、RADMaskedTextBoxをTextBox
としてキャストできないことをコンパルしています。デバッガがそれを許すので少し変な。
デバッガも許可します。
((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping
.
これはコンパイラが
に訴えます任意のアイデア?
解決 2
Telerikサポートフォーラムから:
基礎となるテキストボックスはExtendedTextBox型です。あなたはそのようにそれにアクセスすることができます:
var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();
. 他のヒント
私は過去にこれをやろうとしました(これについての正確な方法を覚えていません)が、私はオブジェクトを通過してTextBoxコントロールを見つけなければなりませんでした。私がそれをしたプロジェクトを見つけることができれば私は私の答えを更新します。
所属していません StackOverflow