c# 다이얼로그 예제

일반적인 대화 상자에 대한 사용자 인터페이스에는 다음이 포함됩니다. 단순히 TextBox 컨트롤의 입력된 값에 대 한 액세스를 제공 하지만 창 외부에서 컨트롤에 직접 액세스 하는 대신 대화 상자의 반환 값을 속성을 제공 하는 것이 좋습니다. 또한 필요한 경우 반환 값에 영향을 줄 수 있습니다. XAML 부분에서, 나는 컨트롤의 레이아웃에 대한 그리드를 사용했습니다 – 여기에 멋진 아무것도. 창의 너비 및 높이 속성을 제거하고 대신 콘텐츠와 일치하도록 자동으로 크기를 조정하도록 설정했습니다. 대신 여백과 최소 크기를 사용하여 사용자가 대화 상자의 크기를 조정할 수 있도록 하면서 원하는 대로 표시되도록 합니다. 이 예제에서 FindDialogBox는 특정 빈도 없이 검색중인 텍스트에 따라 하나 이상의 찾기 결과를 기본 창으로 반환할 수 있습니다. 모달 대화 상자와 마찬가지로 모덜리스 대화 상자는 속성을 사용하여 결과를 반환할 수 있습니다. 그러나 대화 상자를 소유 하는 창 해당 속성을 확인 하는 시기를 알아야 합니다. 이 기능을 활성화하는 한 가지 방법은 대화 상자에서 텍스트가 발견될 때마다 발생하는 이벤트를 구현하는 것입니다. FindDialogBox 는 먼저 대리자가 필요한 이 목적을 위해 TextFoundEvent를 구현합니다.

이 메서드를 사용하여 응용 프로그램에 모달 대화 상자를 표시할 수 있습니다. 이 메서드를 호출하면 다음 코드가 대화 상자가 닫혀있을 때까지 실행되지 않습니다. 대화 상자는 양식에 있는 Button의 대화 결과 속성에 할당하거나 코드에서 양식의 DialogResult 속성을 설정하여 대화 상자의 값 중 하나를 할당할 수 있습니다. 그런 다음 이 메서드에서 이 값을 반환합니다. 이 반환 값을 사용하여 대화 상자에서 발생한 작업을 처리하는 방법을 결정할 수 있습니다. 예를 들어 이 메서드를 통해 대화 상자가 닫혀 Dialog.Cancel 값을 반환한 경우 ShowDialog 호출 다음 코드가 실행되지 않도록 할 수 있습니다. OpenFile Dialog 구성 요소를 사용하면 사용자가 네트워크의 컴퓨터 또는 컴퓨터의 폴더를 찾아보고 열 파일을 하나 이상 선택할 수 있습니다. 대화 상자는 대화 상자에서 선택한 파일의 경로와 이름을 반환합니다.

이 버전의 ShowDialog 메서드를 사용하면 표시되는 대화 상자를 소유할 특정 양식을 지정할 수 있습니다.

Geplaatst in Geen categorie door admin. Zet de link bij je favorieten link.