에서 목록 항목 제어를 돌아 오십시오 내가 사용자 컨트롤은 런타임에 해당 사용자가 입력 것이다 로컬 스토리지 값이 있는지 항목 템플릿 WPF
<ListView Grid.Row="2" Name="lvItems">
<ListView.ItemTemplate>
<DataTemplate>
<my1:ucItem Name="li"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
, 아래와 같이 사용자 컨트롤 내 목록보기를 바인딩합니다. 런타임에 사용자 정의 컨트롤이 표시하는 다른 값을 추가하기 때문에 양방향 바인딩을 원하지 않습니다. 몇 가지 get 메소드를 설정하여 사용자 정의 컨트롤에 저장된 값을 반환합니다. 해당 사용자 정의 컨트롤을 다시 가져 오려면 어떻게해야합니까? lvItems.Items는 사용자 정의 컨트롤이 아닌 바인딩 된 객체 목록입니다. 생성 된 사용자 제어 목록을 되돌릴 수있는 방법이 있습니까?
예를 들면, 나는 그런 ListView에 항목을 다시 읽고 싶은,
foreach(UserControl uc in lvItems.Items){//Do Something}
UserControl'ucItem'에'lvItems' ItemSource를 원합니까? –
아니요, lvItems Item Source에서 UserControl을 다시 가져옵니다. 예 : foreach (Usercontrol uC in lvItems.Items) {} 하지만 그렇게 작동하지 않습니다. – Sinon
왜 그렇게 했습니까? 왜 내가 메인 페이지이 UserControl을에 바인딩 버튼 열 추가 –