트리거가로드 된 내 listboxitem에 대한 스토리 보드에 트리거가 있습니다. 목록 상자를 스크롤 할 때마다 항목에 '로드 됨'이벤트가 표시됩니다. 정말 스토리 보드가 한 번만 실행되기를 원할 때 listboxitem이 표시됩니다.ListboxItem 여러 번로드했습니다
로드 된 이벤트는 한 번만 트리거됩니다.
도움이 될 것입니다.
감사합니다.
트리거가로드 된 내 listboxitem에 대한 스토리 보드에 트리거가 있습니다. 목록 상자를 스크롤 할 때마다 항목에 '로드 됨'이벤트가 표시됩니다. 정말 스토리 보드가 한 번만 실행되기를 원할 때 listboxitem이 표시됩니다.ListboxItem 여러 번로드했습니다
로드 된 이벤트는 한 번만 트리거됩니다.
도움이 될 것입니다.
감사합니다.
한 번만 실행할 수 있는지 잘 모르겠습니다. 대부분 ListBox
은 ItemsPanel
에 VirtualizingStackPanel
을 사용합니다. 이로 인해 가시적 인 (또는 거의 보이는) ListBoxItems
이 생성되어 시각적 트리에 추가됩니다. 한 번 스크롤하면 표시되는 항목이 삭제 된 다음 새로 표시되는 항목이 만들어집니다. 항목으로 스크롤 할 때마다 항목이 다시 만들어 지므로 Loaded
이벤트가 발생합니다.
목록 상자에서 VirtualizingStackPanel.IsVirtualizing = "False"로 설정해보십시오. 그렇게해야합니다. 항목이 목록에 표시되는지 여부와 상관없이 항목이 항상 존재하므로 더 많은 리소스를 소비합니다. 너무 많은 항목이 없더라도 문제는 아닙니다.
VirtualizingStackPanel은 ListBox의 기본 ItemsPanel입니다. – micahtan