잠재적으로 다른 xamls를 "주입"할 수있는 데스크톱 응용 프로그램에서 재사용 할 수있는 창을 갖고 싶습니다. 모든 창문을 똑같이 보이게하기 때문에 (예 : 멋진 제목 표시 줄과 닫기 버튼 등)WPF : 일반 윈도우를 구현하는 방법은 무엇입니까?
예를 들어, 다음과 같이 사용되는 메시지 상자 (ok/cancel/string)를 갖고 싶습니다. 그것. 나는, 양식을 호스트하는 데 사용하고 싶습니다 등
내가 현재 가지고 :
MyWindow.xaml/CS입니다 (창)
MyMessageBox.xaml/CS (인 사용자 제어)
MyForm.xaml/cs (사용자 정의 컨트롤)
그래서 이것을 구현하는 가장 좋은 방법은 무엇입니까? MyPlayer를 MyWindow에 넣은 다음 어떻게 든 다른 xamls에 "주입"합니까? 기본 창에서 무언가를 상속하려면 다른 컨트롤이 필요합니까?
나는 최선을 다해 내가하려는 일에 대해 피드백을 찾고 있습니다. 감사합니다.
프레임 = ContentPresenter? – foreyez
이 (Form?)을 템플릿으로 구현하려면 프레임을 ContentPresenter로 바꿀 수도 있습니다. 그러나 나는하지 않을 것이다. –