2013-05-21 5 views
0

임의의 컨트롤과이 컨트롤 옆에있는 작은 버튼으로 구성된 구성 요소를 만들고 싶습니다 (이 예제와 동일 : http://putridparrot.com/blog/wpf-composite-control/).WPF Howto는 구성 가능한 내용으로 재사용 가능한 복합 구성 요소를 만듭니다.

제 문제는 content 요소 (버튼 옆에있는 것)가 항상 TextBox 일 필요는 없다는 것입니다. 모든 종류의 컨트롤이 될 수 있습니다. 단추를 제공하는 구성 요소를 만드는 방법이 있습니까? 아니면 콘텐츠 요소를 디자인 또는 런타임에 자유롭게 선택할 수 있습니까?

답변

0

텍스트 상자를 스택 패널로 교체 한 다음 코드 뒤에 원하는 컨트롤이있는 자식을 추가 할 수 있습니다.

예 :

testPanel.Children.Add(new Combobox()); --- something like this... 

이 방법을 : 해당 UserControl 또는 윈도우가로드 될 때 또는 버튼이 pressed..put 때 코드에서

<stackpanel name="testPanel" Grid.Column="0" /> 

가 behing 다음 XAML에서 stackpanel (다른 그리드 또는 dockpanel 일 수 있음)에 넣은 버튼이 버튼 앞에 표시되고 런타임에 필요한 컨트롤을 만들 수 있음을 보장 할 수 있습니다.

관련,

SM

관련 문제