Telerik Silverlight 컨트롤을 사용하면 RadmaskedTextBox를 텍스트 상자로 어떻게 캐스팅 할 수 있습니까?
-
09-09-2020 - |
문제
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 컨트롤을 찾아야했습니다.내가 그 일을했던 프로젝트를 찾을 수 있다면 나는 내 대답을 업데이트 할 것입니다.
제휴하지 않습니다 StackOverflow