Telerik Silverlightコントロールを使用すると、radmaskedTextBoxをテキストボックスとしてキャストできますか

StackOverflow https://stackoverflow.com/questions/6085317

質問

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コントロールを見つけなければなりませんでした。私がそれをしたプロジェクトを見つけることができれば私は私の答えを更新します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top