2011-09-17 4 views
0

ControlTemplate의 값을 컨트롤로 전달할 때 큰 문제가 있습니다. TextBoxControlTemplate입니다. 어떻게이 템플릿의 값을 TextBox 텍스트로 전달할 수 있습니까?ControlTemplate이있는 TextBox - 속성 문제 Text

+0

내 문제를 해결했습니다. TwoWay 바인딩을 사용하면됩니다. 모두에게 도움을 주셔서 감사합니다. – torpederos

답변

0

모두 이름이 PART_ContentHost 인 컨테이너가 필요합니다.

다음은 텍스트 상자에 대한 컨트롤 템플릿을 만드는 방법에 대한 전체 예제입니다 (TextBox Styles and Templates). 이 경우 텍스트 상자는 ScrollViewer 안에 표시됩니다.

희망이 있습니다.

0

정말 문제를 이해하면 사용자 지정 텍스트 상자 컨트롤에 텍스트 상자의 텍스트 값을 표시하려고합니다. 그래서이 일을 위해, 당신은 템플릿처럼에 Template-Binding를 사용해야합니다

<CustomControl Text="{TemplateBinding Text}"> 

CustomControl

는 템플릿에서 사용하는 제어를 참조하십시오.

+0

사실 내가 원하는 것은 ControlTemplate에서 TextBox로 다시 값을 전달하는 것입니다. – torpederos

+0

내 문제에 대한 해결책을 찾았습니다. ControlTemplate의 컨트롤에 액세스하기 위해 컨트롤과 연결된 템플릿에서 "FindName"메서드를 호출 할 수 있습니다. – torpederos