2011-11-25 1 views
0

wpf로 창 모양으로 동작하는 팝업을 만들고 싶습니다. 팝업이 표시되면 [x]를 사용하여 팝업을 닫을 수 있습니다. 나는 어떻게 기능을 최소화하고 최대화 버튼 기능을 추가 할 수에 붙어있다. 닫기 버튼 :? 이 How to place close [x] in WPF popupWPF Windows Form과 같은 팝업

<Popup Name="myPopup" IsOpen="True"> 
    <StackPanel> 
     <Label Background="AliceBlue" Foreground="Blue" HorizontalAlignment="Stretch" HorizontalContentAlignment="Right" MouseDown="mouse_DownHandled"> 
     x 
     </Label> 
     <Label Name="myLabel" Content="This is a popup!" Background="AliceBlue" Foreground="Blue"/> 
    </StackPanel> 
</Popup> 

mouse_DownHandled 이벤트가

어떤 아이디어 감사 ISOPEN = false를 설정하여 팝업을 닫 여기 내가 첫 번째 단계를 달성하는 방법이다.

답변

1

나는 당신이 원하는 것을 본다. 원하는 것은 Popup 컨트롤이 아니라 실제로 WPF 윈도우에 특수 스타일이 설정된 것입니다. 이를 위해 WindowStyle 속성을 사용하십시오. 당신이 코드에서이 보여주고 싶은 경우

사용

<Window Name="myPopup" WindowStyle="SingleBorderWindow"> 
    <StackPanel> 
      <Label Name="myLabel" Content="This is a popup!" Background="AliceBlue" Foreground="Blue"/> 
    </StackPanel> 
</Window> 

, 당신은보기의 인스턴스를 생성 만들고 를 호출 할 수 있습니다 window.Show()

창문이 과 같아야합니다 enter image description here

+0

괜찮습니다. 왜 내가 이걸 알아 내지 못했을 까? 나는 wpf에서 새로운 많은 것을 배우고 있습니다. 다시 한번 감사드립니다. 당신은 내 하루를 구했습니다. –

+0

팝업을 사용하여 그것을하는 방법을 알게되었습니다. 나는 그것의 외관을 위해 popup를 좋아한다. 테두리가 없으므로 사용자 정의시 버튼을 사용하여 닫기, 분 및 최대화 할 수 있습니다. –