사용자가 캔버스에서 컨트롤의 순서를 변경할 수있는 상황이 있습니다. 그런 다음 데이터로 채워지며 많은 인스턴스가 플로우 문서에 배치됩니다. 그것을 얻을 수있는 권리는 무엇일까? 변경 후 동적으로 usercontrol을 생성 한 다음 흐름 문서에 많은 인스턴스를 배치해야한다고 생각했습니다. 하지만 난 동적으로 사용자 정의 컨트롤을 만드는 방법을 몰라. 도와주세요.런타임에 usercontrol 만들기
답변
WPF의 모든 컨트롤은 여전히 클래스의 인스턴스입니다. 사용자 조정 유형이 SuperControl
이라고 가정 해 보겠습니다. 그런 다음 코드에서 생성하려면 다음을 수행하십시오.
var u1 = new SuperControl(); //create a control's instance
u1.Height = 100; //Optionally assign properties to
u1.Width = 100; //configure the control
mainGrid.Children.Add(u1); //Place it on a layout element.
필자는 전에 usercontrol 빌드를 가지고 있지 않습니다. 이 방법을 사용하여 캔버스를 사용자 정의 컨트롤로 변환 할 수 있습니까? –
Canvas에서 상속받은 새로운 클래스를 만들고 필요한 사용자 정의 작업을 수행 할 수 있습니다. 말하자면 MyModifiedCanvas라고합니다. 그런 다음 인스턴스를 만들고 예제에 표시된 것과 같은 레이아웃 요소에 배치 할 수 있습니다. –
감사합니다. Maxim. 부모 캔버스 컨트롤의 특정 위치에 컨트롤을 배치하는 방법 –
- 1. 런타임에 resize/drag usercontrol
- 2. UserControl 내의 단추를 사용하여 런타임에 추가 된 UserControl 제거
- 3. UserControl 전체 화면 만들기
- 4. Silverlight UserControl 만들기
- 5. 다른 클래스 이름으로 UserControl 만들기
- 6. 런타임에 클래스의 인스턴스 만들기
- 7. 런타임에 열거 만들기/수정
- 8. 런타임에 데이터베이스 만들기
- 9. 런타임에 테스트 만들기
- 10. Silverlight에서 런타임에 ControlTemplate 만들기
- 11. 런타임에 대리자 형식 만들기
- 12. 런타임에 클래스 만들기
- 13. Delphi로 런타임에 TWebBrowser 만들기
- 14. 런타임에 개체 만들기
- 15. Android : 런타임에 EditText 만들기
- 16. 런타임에 사용자 컨트롤 개체 만들기
- 17. 런타임에 코드 뒤에 페이지 만들기
- 18. 런타임에 HTML 문서에서 이미지 만들기
- 19. ASP.NET의 런타임에 동적 잠금 만들기
- 20. JSP로 런타임에 양식 요소 만들기
- 21. 런타임에 목록보기에서 이미지 버튼 만들기
- 22. 팝업 모양 만들기 (사용자 정의 UserControl 포함)
- 23. VS2008을 사용하여 재사용 가능한 UserControl 어셈블리 만들기
- 24. MVC4 usercontrol?
- 25. usercontrol 문제 BorderStyle
- 26. 런타임에 생성 된 열이있는 GridView 만들기
- 27. log4j가 런타임에 구성의 변경 사항을 인식하도록 만들기
- 28. Spock : 런타임에 조롱 된 개체 만들기
- 29. 런타임에 1 클래스에서 여러 테이블 만들기
- 30. 런타임에 생성 된 요소를 사용하여 AlertDialog 만들기
어떤 종류의 컨트롤입니까? C# '코드 숨김'에서 이러한 컨트롤을 선언하고 캔버스/스택 패널 등에 추가 했습니까? – SkonJeet
귀하의 질문에 약간 혼란 스럽습니다. 성취하려는 것은 무엇입니까? 코드에서 어떤 종류의 컨트롤을 만들려고합니까? – Dylan