listview 항목의 선택된 상태를 모델의 부울 속성에 바인딩하는 가장 쉬운 방법은 무엇입니까?UWP listview binding
나는이 모델 :
class Model {
public string Name { get; set; }
public bool Selected { get; set; }
}
그리고 목록보기 :
myListView.ItemsSource = // list of Model instances
내가 모델의 Selected 속성을 원하는 : 나는이 목록보기 항목을 결합
<ListView x:Name="myListView" SelectionMode="Multiple">
<ListView.ItemTemplate>
<DataTemplate x:DataType="x:String">
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</ListView.ItemTemplate>
언제나 다시 myListView에서 선택되었는지 여부를 확인하십시오. 따라서 myListView에서 항목을 선택/선택 취소하면 적절한 bool 값을 유지하거나 Selected 속성을 설정하여 myListView가 해당 항목을 선택/선택 취소합니다.
: 그래서 내 생각은 여기에 단지 예를 들어, 뒤에 코드에서이 속성을 결합하는 것입니다 // stackoverflow.com/a/2511836/60761). UWP에서 작동하는지 여부를 알려주십시오. –
감사합니다. 그러나, 정확히 그 대답에서 코드를 붙여 넣을 정확히 모르겠습니다. ListView 태그 사이에 붙여 넣었습니다. 그런 다음 오류가 발생합니다. 유형이 Windows 유니버설 프로젝트에서 지원되지 않으며 구성원 IsSelected가 인식되지 않거나 액세스 할 수 없습니다. –