INNENTÜREN, TUNING DESIGN TÜREN aus Slowenien.


  • Ljubljana


    0038651 - 660 - 406

  • Ptuj


    0038651 - 316 - 130
    0038631 - 688 - 777

listbox 예제

listbox 예제

listbox 역할은 사용자가 정적 인 하나 이상의 항목을 선택할 수있는 목록에 사용되며 HTML 요소와 달리 이미지가 포함 될 수 있습니다. ListBox에 대한 항목을 수동으로 정의하면 첫 번째 예제가 잘 되지만 대부분의 경우 ListBox 컨트롤은 데이터 바인딩을 사용하여 데이터 원본의 항목으로 채워집니다. 기본적으로 목록 상자에 항목 목록을 바인딩하는 경우 ToString() 메서드가 각 항목을 나타내는 데 사용됩니다. 이것은 거의 당신이 원하는, 하지만 다행히도, 우리는 쉽게 각 항목을 렌더링 하는 데 사용 됩니다 템플릿을 선언할 수 있습니다. 다음 코드 예제에서는 열에 여러 항목을 표시하고 컨트롤 목록에서 두 개 이상의 항목을 선택할 수 있는 ListBox 컨트롤을 만드는 방법을 보여 줍니다. 예제의 코드는 ListBox.ObjectCollection 클래스의 추가 메서드를 사용하여 ListBox에 50개의 항목을 추가한 다음 SetSelected 메서드를 사용하여 목록에서 세 개의 항목을 선택합니다. 그런 다음 코드는 선택된 항목 속성 및 ListBox.SelectedIndexCollection을 통해 ListBox.SelectedObjectCollection의 값을 선택된 인디스속성을 통해 표시합니다. 이 예제에서는 코드가 양식에 있고 호출해야 합니다. 당신이 볼 수 있듯이, 나는 선택을 얻거나 조작하기 위해 ListBox의 오른쪽에있는 버튼 범위를 정의했습니다. 또한 여러 항목을 선택할 수 있도록 선택 모드를 확장으로 변경했습니다. 이 작업은 예제에서와 마찬가지로 프로그래밍 방식으로 수행하거나 항목을 클릭하는 동안 [Ctrl] 또는 [Shift]를 누루면 최종 사용자가 수행할 수 있습니다.

먼저 양식에서 두 개의 목록 상자를 드래그해야 합니다. 첫 번째 목록 상자 는 데이터 원본으로 목록을 설정 해야 합니다. 목록 내용: 언급 했 듯이, ItemsControl 및 ListBox 의 주요 차이점은 ListBox 처리 하 고 당신을 위해 사용자 선택을 표시. 따라서 많은 ListBox 질문은 어떻게 든 선택 작업을 중심으로 진행됩니다. 이러한 질문 중 일부를 돕기 위해 역할 목록 상자가있는 요소에는 수직의 암시적 aria 방향 값이 있습니다. 각 단추에 대해 코드 숨결에서 클릭 처리기를 정의했습니다. 각 작업은 매우 자명해야 하며 사용된 C# 코드는 매우 간단하지만 아직 의심스럽다면 컴퓨터에서 예제를 실행하고 예제의 다양한 가능성을 테스트해 보십시오. 다음은 매우 간단한 ListBox 컨트롤의 예입니다: 아래 스니펫은 목록 상자 역할이 html 소스 코드에 직접 추가되는 방법을 보여줍니다. 항목제어 문서에서 TODO 기반 예제를 다시 사용했는데, 여기서 간단한 Code-behind 클래스를 사용하여 멋진 TODO 목록을 작성하고 이 경우 시각적 표현에 대한 ListBox 컨트롤을 작성했습니다. 예: 이 양식을 로드하면 목록 상자가 목록으로 채워지고 1분기와 2분기가 표시됩니다. “주먹 분기”를 클릭하면 다음 목록 상자가 1분기 달로 채워지고 “2분기”를 클릭하면 두 번째 목록 상자가 2분기 로 변경된 것을 볼 수 있습니다. 다음 프로그램에서 어떻게 이런 일이 일어났는지 이해할 수 있습니다.

listbox 역할이 요소에 추가되거나 이러한 요소가 표시되면 화면 판독기는 포커스가 생기면 목록 상자의 레이블과 역할을 발표합니다. 옵션 또는 항목이 목록 내에 포커스가 있는 경우 다음에 발표되고 화면 판독기가 이를 지원하는 경우 목록과 함께 항목의 위치를 표시합니다. 포커스가 목록 내에서 이동하면 화면 판독기가 관련 항목을 알 수 있습니다. listbox 역할은 사용자가 HTML 요소와 유사한 하나 이상의 정적 항목을 선택할 수 있는 목록을 만드는 요소를 식별하는 데 사용됩니다. 달리 목록 상자에는 이미지가 포함될 수 있습니다. 목록 상자의 각 자식에는 옵션 역할이 있어야 합니다. 다음 표에서는 ListBox.ObjectCollection이 ListBox의 항목과 선택 상태를 목록 상자 예에서 저장하는 방법의 예를 보여 주었습니다.