홈>
사용자 정의 ListView에 문제가 있습니다 (ListView를 스크롤 할 때 내부 CheckBox의 상태가 손실 됨). 비주얼 트리 열거없이 ListView 가상화를 비활성화 할 수 있습니까?
<ListView>
<ListView.Resources>
<Style TargetType="GridViewColumnHeader">
<Setter Property="Visibility" Value="Collapsed" />
</Style>
</ListView.Resources>
<ListView.View>
<GridView>
<GridViewColumn Header="Address">
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox Content="{Binding Address}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Name">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
-
답변 # 1
-
답변 # 2
IsChecked 속성을 바인딩하는 것 외에도
재활용을 꺼야 할 수도 있습니다
StackPanel
가상화 모드 열거
ListView.ItemsPanel
관련 질문
- c# - 일부 창에서 net 런타임을 설치 한 후 wpf 앱을 실행할 수 없습니다
- c# - 잘못된 WPF 캔버스 마우스 위로 이벤트
- c# - 입력하는 동안 TextBox를 자동 완성하는 방법은 무엇입니까? 3 단어로 제한 되나요?
- c# - ListView의 모든 ListViewItem에 동적 automationID 바인딩
- c# - CancellationToken으로 인해 OperationCanceledException이 throw되지 않습니다
- c# - WPF ListView 가로 스크롤 막대는 세로 스크롤이 완료되지 않으면 표시되지 않습니다
- c# - EF 데이터를 삽입하지만 모든 GUID가 서로 동일하게 바뀝니다
- c# - 비동기/대기 및 멀티 스레딩을 사용하는 동안 반응 형 UI 유지
- c# - WPF에서 StackPanel 방향 가로 시작 오른쪽에서 왼쪽으로
- c# - FlaUI를 사용하는 영화 및 TV 용 SetScrollPercent
H.B. 그들의 대답에 :
와이즈 비즈 와이즈 비즈또는