2012-11-14 3 views
0

양식 편집기를 사용하여 컴팩트 프레임 워크로 화면을 만들었습니다.이 화면이나 적어도 일부 구성 요소를 잡아 컴팩트 프레임 워크 응용 프로그램의 여러 위치에서 사용할 수있는 방법이 있습니까?컴팩트 프레임 워크에서 화면 재사용?

+0

시각적 상속? 또는 일부 구성 요소의 경우 단순히 사용자 정의 컨트롤로 캡슐화합니까? –

+0

컨트롤이 바람직 할 수 있습니다 .. – tweetypi

+0

질문 제목은 WinForms가 CF에 대해 암시하는 것처럼 보이지만 질문 텍스트는 CF에 대해 이야기합니다. 당신이 찾고있는 것을 상세히 설명해 주시겠습니까? – pdriegen

답변

1

UserControls처럼 보일 것 같습니다. 그것들은 하나 이상의 컨트롤을 표면 (UserControl)에 추가하도록 만든 다음 원하는대로 응용 프로그램에서 그 폼에 UserControl을 추가 할 수 있습니다.

4

예, tcarvin이 맞습니다. 사용자 정의 컨트롤을 만든 다음 필요한만큼 컴팩트 프레임 워크 응용 프로그램에서이 컨트롤을 다시 사용하기 만하면됩니다.

은 솔루션 탐색기에서 프로젝트 이름에 VS에서 마우스 오른쪽 버튼을 클릭를 시작하려면 :

팝업 메뉴에서

Add user control

다음 UserControl을 추가를 클릭합니다. 수락 또는 사용자 컨트롤의 파일 이름을 변경 한 다음 빈 사용자 컨트롤을 찾고 있습니다 :

Add User Control design view 01

이제 사용자 컨트롤 캔버스의 크기를 조정 한 후 버튼, 레이블, 텍스트 상자 등과 같은 다른 컨트롤을 배치 할 수 있습니다 . 거기에 :

A simple user control

그런 다음 또한 예에서 등 버튼 이벤트에 대한 코드를 입력 할 수있는 하나의 파일을 선택 OpenFileDialog를 사용하는 코드를 추가 할 수 있으며 파일 이름이 다음 텍스트 상자에 표시됩니다. 준비가되면 Visual Studio의 왼쪽에 업데이트 된 컨트롤 목록이 표시되도록 솔루션을 빌드해야합니다.

Usercontrol place inside winform

간단인가요 위로 윈도우 폼 디자인보기로, 당신은 다음의 UserControl을 배치 할 수 있습니다?

사용자 정의 컨트롤을 사용하여 라이브러리를 만든 다음 라이브러리를 참조하는 모든 소형 프레임 워크 프로젝트에서 컨트롤을 다시 사용할 수도 있습니다.

~ josef

+0

+1 모든 스크린 샷으로 큰 노력을했습니다. – tcarvin

관련 문제