반응형
System.Windows.Controls.SelectedItemCollection을 캐스팅하는 방법?
방법이 있습니다.
private void DeletePuzzle(object param)
{
}
param은 System.Windows.Controls.SelectedItemCollection
WPF ListView
의 SelectedItems
속성 에서 얻은입니다 .
어쨌든 나는 그것을 객체에서 유용한 것으로 캐스팅 할 수 없습니다. System.Windows.Controls.SelectedItemCollection
보호 수준 때문에을 만들 수 없으며 param이 IList
, ICollection
또는으로 캐스팅되지 않습니다 IEnumerable
.
param의 항목을 어떻게 반복 할 수 있습니까?
맞아, 정렬 했어. 계속 캐스팅하려 했어
IList<PuzzleViewModel> collection = (IList<PuzzleViewModel>)param;
SelectedItemCollection에서 IList로 변환 할 수 없다고 말했습니다.
이것은 실제로 당신이해야 할 일입니다.
System.Collections.IList items = (System.Collections.IList)param;
var collection = items.Cast<PuzzleViewModel>();
반사경에서 :-
[Category("Appearance"), Bindable(true), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public IList SelectedItems
{
get
{
return base.SelectedItemsImpl;
}
}
ListView의 선택된 항목은 IList이며, 호출하는 방법을보고 싶습니다.
유형 확인 : System.Collections.Generic.IList<(Of <(ListViewDataItem>)>)
반응형
'developer tip' 카테고리의 다른 글
브라우저 창 중앙에 요소를 배치하는 방법은 무엇입니까? (0) | 2020.12.24 |
---|---|
두 파일이 동일한 지 확인하는 가장 빠른 해시 알고리즘은 무엇입니까? (0) | 2020.12.24 |
aspx 파일에 네임 스페이스를 추가하는 방법은 무엇입니까? (0) | 2020.12.24 |
자바 스크립트에서 HTML 요소의 스타일 값을 얻는 방법은 무엇입니까? (0) | 2020.12.24 |
Django : 템플릿에서 매개 변수를 포함한 현재 페이지의 URL 가져 오기 (0) | 2020.12.24 |