wpf radiobutton 예제

다음 예제에서는 RadioButton을 사용하는 방법을 보여 주며 있습니다. 우리는 라디오 버튼의 두 그룹을 표시합니다. 사용자가 옵션을 선택하면 프로그램이 TextBlock에 메시지를 표시합니다. XAML 코드는 다음과 같습니다. 위의 예제를 실행하려고 하면 약속대로 하나의 RadioButton만 동시에 확인할 수 있습니다. 그러나 각각 자신의 개별 선택을 가진 여러 라디오 단추 그룹을 원한다면 어떨까요? 이것은 GroupName 속성이 재생되는 내용으로, 함께 속한 라디오 단추를 지정할 수 있습니다. 다음은 예제에서 RadioButton 컨트롤을 만들고, 컨테이너 내에서 그룹화하고, Checked 이벤트를 처리하는 방법을 보여 주는 예제입니다. WPF의 라디오 단추 클래스는 라디오 단추 컨트롤을 나타냅니다. 이 자습서의 코드 예제에서는 WPF 및 XAML에서 사용할 수 있는 RadioButton 컨트롤을 만들고 사용하는 방법을 보여 주며 있습니다.

앞의 예제에서는 다음 리소스 중 하나 이상을 사용합니다. 다음은 이 컨트롤을 사용하는 방법의 예입니다. 실제로 사용자가 두 가지 옵션을 선택할 수 있도록 허용하려고 합니다. 하나는 마우스가 왼손잡이 또는 오른손잡이로 구성되었는지 여부를 결정하는 것이며, 하나는 이중 클릭 속도가 빠르거나 느려야 하는지 여부를 지정하는 것입니다. 이를 허용하려면 라디오 단추를 그룹화해야 합니다. RadioButton은 ContentControl 클래스에서 상속되므로 사용자 지정 콘텐츠를 가져 와서 옆에 표시 할 수 있습니다. 위의 예제에서와 같이 텍스트를 지정하면 WPF가 TextBlock 컨트롤 내부에 넣고 표시하지만 이는 작업을 더 쉽게 만드는 바로 가기일 뿐입니다. 다음 예제에서 볼 수 있듯이 모든 유형의 컨트롤을 사용할 수 있습니다. 각 라디오 버튼에 대 한, 우리는 이미지와 그것의 안에 텍스트의 조각과 WrapPanel.

이제 TextBlock 컨트롤을 사용하여 텍스트를 제어하므로 원하는 방식으로 텍스트의 서식을 지정할 수 있습니다. 이 예제에서는 선택 항목과 일치하도록 텍스트 색상을 변경했습니다. 이미지 컨트롤(나중에 자세히 보기)을 사용하여 각 선택 항목별로 이미지를 표시합니다. . . RadioButtons는 확인란과 기본 클래스를 공유하므로 거의 동일한 방식으로 구성하고 상호 작용할 수 있습니다. 컨트롤의 상태를 확인 하려면 설정 하거나 읽을 수 있는 IsChecked 속성, 선택 될 때 true, 선택 되지 않을 때 false 및 null 불확정 된 상태에서. 상태가 적절한 값으로 변경될 때 발생하는 선택됨, 선택되지 않음 및 확정되지 않은 이벤트를 구독할 수도 있습니다. 라디오 단추 요소는 XAML에서 라디오 단추 컨트롤을 나타냅니다. . 패널 또는 항목 컨트롤과 같은 상위 요소 내에서 구성될 때 이 요소에 적용된 수평 정렬 특성을 가져옵니다. .

컨트롤 콘텐츠의 가로 정렬을 가져옵니다. 끌어서 놓기 작업 중에 키보드 또는 마우스 단추 상태가 변경될 때 발생합니다. . 제공된 포커스 이동 방향에 대해 이 요소에 대해 포커스를 수신하지만 실제로 포커스를 이동하지 않는 다음 요소를 결정합니다. 커서를 표시하도록 요청했을 때 발생합니다. 이 이벤트는 마우스 포인터가 새 위치로 이동할 때마다 요소에서 발생하므로 새 위치에 따라 커서 개체를 변경해야 할 수 있습니다. 호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다. . XAML 프로세서에서 처리하는 동안 또는 EndInit() 메서드를 명시적으로 사용하여 이 요소가 초기화되었는지 여부를 나타내는 값을 가져옵니다. 이 종속성 개체의 이 인스턴스에서 종속성 속성의 현재 유효 값을 반환합니다.

우리는 라디오 버튼의 내용으로 지정했기 때문에, 당신은 이미지 또는 텍스트에, 라디오 버튼의 아무 곳이나 클릭 할 수있는 방법을 알 수 있습니다. RadioButton 옆에 별도의 패널로 배치한 경우 사용자는 RadioButton의 둥근 원을 직접 클릭하여 활성화해야 하므로 실용적이지 않습니다.

カテゴリー未分類