특정 클래스 목록으로 채워진 ListBox가 있습니다. 그러나 각 요소가 ListBox에 추가 될 때 ListBox의 이름은 클래스 계층 구조이지만 화면의 Listbox 항목을 렌더링하기위한 레이어 목록으로 간주되기 때문에 항목의 이름을 바꿀 수 있기를 원합니다.목록 상자에서 항목 이름 지정
ListBox는 각 요소의 이름을 선택할 때 어떤 속성을 사용합니까? 사용자가 항목 이름을 변경하도록 허용하려면 어떻게해야합니까?
특정 클래스 목록으로 채워진 ListBox가 있습니다. 그러나 각 요소가 ListBox에 추가 될 때 ListBox의 이름은 클래스 계층 구조이지만 화면의 Listbox 항목을 렌더링하기위한 레이어 목록으로 간주되기 때문에 항목의 이름을 바꿀 수 있기를 원합니다.목록 상자에서 항목 이름 지정
ListBox는 각 요소의 이름을 선택할 때 어떤 속성을 사용합니까? 사용자가 항목 이름을 변경하도록 허용하려면 어떻게해야합니까?
기본적으로 ListBox
은 해당 ItemsSource의 모든 개체에서 ToString
을 호출합니다. 클래스의 경우, 이것은 ToString
가 오버라이드 (override)되지 않는 한, 이름 공간 수식 명뿐입니다. ItemTemplate
당신이 사용할 수있는 특성
ToString()
DisplayMemberPath
특성 : 표시되는 내용을 변경하는 방법은 세 가지가 있습니다 ItemTemplate
에서 TextBox
을 사용하여 이름을 바꿀 수 있습니다. 또는 다른 컨트롤 (p age)를 지정하여 바운드 속성을 업데이트합니다 (따라서 바운드 객체 업데이트).