wpf ComboBox DisplayMemberPath, SelectedValue 및 SelectedValuePath와 혼동됨
저는 항상 이러한 comboBox 속성으로 어려움을 겪었습니다.
- 구성원 경로 표시
- 선택한 값
- 선택한 값 경로
저는 마스터 세부 양식을 작성하고 있습니다.
- 고객들로 가득 찬 콤보 박스
- 사용자가 콤보에서 고객 선택
- 모든 텍스트 상자 EG가 올바르게 채워집니다.
제가 안고 있는 문제는 제가 그것을 작동시켰지만 저는 그 특성과 차이점을 이해하지 못합니다.그들이 하는 일을 설명하는 믿을 수 없는 예가 있습니까?
저는 우리가 예를 들어 이것을 더 잘 이해할 수 있다고 생각합니다.이 클래스 보기:
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
}
그리고 다음 xaml:
<ComboBox ItemsSource="{Binding Source={StaticResource Employees}}"
DisplayMemberPath="Name"
SelectedValuePath="Id"/>
DisplayMemberPath
을 가리키는 말.Name
속성, 그래서 값이 표시됩니다.ComboBox
그리고Employee
드롭다운 목록에 포함된 항목은 다음과 같습니다.Name
의 재산.Employee
물건.
다른 두 가지를 이해하려면 먼저 이해해야 합니다.SelectedItem
.SelectedItem
현재 선택한 항목을 반환합니다.Employee
의 반대.ComboBox
할당할 수도 있습니다.SelectedItem
와 함께Employee
객체에서 현재 선택을 설정합니다.ComboBox
.
SelectedValuePath
을 가리키는 말.Id
그 말은 당신이 그것을 얻을 수 있다는 것을 의미합니다.Id
현재 선정된Employee
을 이용하여SelectedValue
현재 선택한 항목을 설정할 수도 있습니다.Employee
에서ComboBox
을 설정하여SelectedValue
완전히Id
(우리는 그것이 앞으로 있을 것이라고 가정합니다.Employees
목록)을 선택합니다.
언급URL : https://stackoverflow.com/questions/3797034/confused-with-wpf-combobox-displaymemberpath-selectedvalue-and-selectedvaluepath
'prosource' 카테고리의 다른 글
C#에서 VB의 As() 및 Chr() 함수에 해당하는 것은 무엇입니까? (0) | 2023.05.28 |
---|---|
datetime picker의 기본 형식을 dd-MM-yyyy로 설정합니다. (0) | 2023.05.28 |
판다 날짜를 주 번호로 변환 (0) | 2023.05.28 |
매트플롯립으로 선을 긋는 방법은? (0) | 2023.05.28 |
App.settings - Angular way? (0) | 2023.05.28 |