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 |