Nice programing

wpf ComboBox DisplayMemberPath, SelectedValue 및 SelectedValuePath와 혼동

nicepro 2020. 11. 10. 22:17
반응형

wpf ComboBox DisplayMemberPath, SelectedValue 및 SelectedValuePath와 혼동


나는 항상 그 comboBox 속성으로 고생했습니다.

  1. DisplayMemberPath
  2. SelectedValue
  3. SelectedValuePath

마스터 세부 사항 양식을 작성 중입니다.

  1. 고객으로 가득 찬 ComboBox
  2. 사용자가 콤보로 고객 선택
  3. 모든 텍스트 상자 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"/>

DisplayMemberPathName속성을 가리 키 므로에 표시된 값 ComboBoxEmployee드롭 다운 목록에 포함 된 항목 NameEmployee개체 속성이 됩니다.

다른 두 가지를 이해하려면 먼저 SelectedItem. SelectedItem에서 현재 선택된 Employee개체를 반환합니다 ComboBox. 에서 현재 선택을 설정하기 SelectedItem위해 Employee객체 와 함께 할당 할 수도 있습니다 ComboBox.

SelectedValuePath를 가리키며 Id, 이는 을 사용하여 Id현재 선택된 항목 Employee가져올 수 있음을 의미합니다 SelectedValue. 또한 현재 선택된 설정할 수 있습니다 Employee에를 ComboBox설정에 따라 SelectedValueId(우리가에있을 것으로 가정되는 Employees목록을).

참고 URL : https://stackoverflow.com/questions/3797034/confused-with-wpf-combobox-displaymemberpath-selectedvalue-and-selectedvaluepath

반응형