2012-05-04 4 views
4

나는 C#으로 VS 11과 윈도우 8에서 응용 프로그램을 만들려고, 그리고 사람들 이이 버튼을 클릭하면 내 애플 리케이션을 닫을 때 내 애플 리케이션에서 버튼이 필요합니다.닫기 버튼 VS11 애플 리케이션에

하지만 클릭 이벤트에 추가 할 종료 또는 닫기 기능을 찾을 수 없습니다.

어떻게이 버튼을 만들 수 있습니까? 또는이 문제를 해결하기위한 귀하의 제안은 무엇입니까?

+3

을했다. 앱이 기존 방식으로 폐쇄 될 예정인 경우 닫기 버튼이 포함됩니다. 디자인 팀은이를 잊지 않았습니다. –

+2

창 닫기는 구식 사용자 부담이며, 한 번에 하나의 창만 표시하는 프레젠테이션 모델에서는 특히 불필요합니다. 나는 이미 모든 창을 최대화하고 거의 종료하지 않고 Win7을 실행합니다. 정말로 작업 표시 줄 버튼 공간이 부족할 때만. Metro는 그것을 디자인 기능으로 만들었습니다. 당신은 무의식적으로 프로그램을 종료하는 OS에 대처해야합니다. 블리자드는 SAVE 버튼도 퇴각 시켰습니다. –

+0

Windows 앱에는 창이 없습니다. ∴ 창 닫기 버튼이 없습니다. – James

답변

5

인증에 대해 신경 쓰지 않는다면 - 예. 테스트를 돕기 위해 자신의 디버그 빌드에 닫기 버튼을 원한다면 - Application.Current.Exit()을 호출 할 수 있습니다.

8

앱을 종료하지 마십시오.

이 먼저 응용 프로그램을 일시 중단 다른 작업에 지하철 apps.The 사용자 스위치의 개념과 측면에서 차기 프로세스 수명 관리 중 하나이며, 나중에, 경우 종료 필요. 응용 프로그램의 창을 닫지 마십시오. 현재 사용할 수있는 정보가 없다는 것을 사용자에게 알려주고을 선호하는대로 전환하거나 닫거나 대기 시키십시오.

당신은 닫기 버튼을 구현하지 않아야합니다 here

4

에서했다.

이렇게하면 앱이 상점에서 판매 할 수 없습니다. "Certification requirements for Windows apps"을 참조하십시오.

3.6 앱은 그들이
(싹둑)
앱이 어느 프로그램 닫기도 제공 UI의 어포던스가를 닫해야한다가 이러한 기능을위한 시스템이 제공하는 메커니즘을 사용해야합니다.

2

원하십니까? App.Current.Exit();

0

은 ..이 시도 그것은 당신이 메트로 UI의 요점을 놓치고

App.Current.Terminate(); 
관련 문제