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 # 코드에 붙여 넣을 때 컴파일러는 radmaskedTextBox를 텍스트 상자로 캐스팅 할 수 없음

디버거가 허용하기 때문에

조금 이상합니다.

디버거는 또한 다음을 허용합니다 :

((System.Windows.Controls.TextBox)(((Telerik.Windows.Controls.RadMaskedTextBox)(this)).textBox)).TextWrapping
.

컴파일러는

에 대해 불평합니다.

아이디어가 있습니까?

도움이 되었습니까?

해결책 2

Telerik Support 포럼에서 :

기본 텍스트 상자는 ExtendedTextBox 유형입니다.다음과 같이 액세스 할 수 있습니다 :

var innerBox = this.masktextBox.ChildrenOfType<Telerik.Windows.Controls.MaskedTextBox.ExtendedTextBox>().FirstOrDefault();
.

다른 팁

나는 과거에 이것을하려고 노력했다 (이를 죄송합니다. 정확한 방법을 기억할 수 없음). 그러나 나는 객체를 탐색하고 TextBox 컨트롤을 찾아야했습니다.내가 그 일을했던 프로젝트를 찾을 수 있다면 나는 내 대답을 업데이트 할 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top