사용자가 SL4의 목록 상자에서 사진을 선택하고 제목, 설명, 태그와 같은 값을 옆의 패널에서 편집하는 편집기가 있습니다. 명부. 텍스트 상자의 Binding
은 목록 상자의 SelectedItem
의 해당 속성에 대한 XAML이며 좋은 결과를냅니다. 그러나 동시에 여러 사진을 선택하고 각각의 태그를 설정할 수 있기를 원합니다. 나는 문제의 정확한 이름을 모르지만 설명하려고 노력했다. 그것은 모든 소프트웨어에서 기능적으로 매우 기본적이고, 여러 항목을 선택하고 속성을 편집하며, 모두를 위해 편집 될 것이다. 속성이 다른 경우 텍스트 상자에 (multiple values)
이 표시되고 필드를 건드리지 않으면 해당 필드에는 아무런 변화가 없습니다. XAML에서도 가능합니까? 나는 SL 버전 4가 출시 될 때까지 확신한다. 마이크로 소프트 사람들은이 다중 선택 문제에 대한 영리한 해결책을 생각했을 것이다. 그렇다면 (XAML 및 Binding을 가능한 한 선언적으로 작성하거나 모든 것이 쉽게 엉망이되기를 바랍니다.) 별 밤으로 나아가는 방법이 없다면, 이것을하는 가장 깨끗한/가장 좋은 방법은 무엇입니까?Silverlight 4 선택한 항목의 여러 속성을 텍스트 상자에 바인딩
0
A
답변
1
ListBox.SelectedItems
을 사용하여 선택한 목록의 각 항목 속성을 열거하고 변경할 수 있습니다. ListBox
은 SelectionMode as Multiple
이어야합니다.
여러 항목 속성을 텍스트 상자에 바인딩하는 적절한 방법이 아닙니다.이 항목의 값이 다른 경우 표시 할 내용을 모르므로 & ListBox를 사용하는 것이 좋으며 모든 속성이 컬렉션에 바인딩됩니다. 그 속성
관련 문제
- 1. Silverlight 4 - 텍스트 상자에 커서를 활성화하려면 어떻게합니까?
- 2. Combobox SelectedValue를 텍스트 상자에 바인딩
- 3. Silverlight 4 ConverterParameter에 바인딩
- 4. 텍스트 상자에 바인딩 시간
- 5. 목록 상자에서 콤보 상자에 Silverlight 요소 바인딩
- 6. Silverlight Toolkit Treeview : 선택한 항목의 부모 얻기
- 7. Silverlight 4 RelativeSource FindAncestor 바인딩
- 8. Silverlight 4 스타일을 사용한 데이터 바인딩
- 9. WPF : 텍스트 상자를 텍스트 상자에 바인딩
- 10. ASP.NET에서 여러 필드를 목록 상자에 바인딩
- 11. Silverlight MVVM ListBox 바인딩
- 12. Silverlight 4 변환기에서 반환되는 내용을 기반으로 바인딩
- 13. 여러 행을 편집 + 업데이트 용 텍스트 상자에 바인딩
- 14. Silverlight TextBlock을 ComboBox의 SelectedItem에 바인딩
- 15. Silverlight 여러 줄 텍스트 상자
- 16. 양식 컨트롤에서 선택한 항목의 전체 행 채우기
- 17. 여러 줄 텍스트 상자에 쓰기
- 18. 여러 텍스트 상자에 파일의 줄에있는 텍스트를 텍스트 상자에 어떻게 삽입합니까?
- 19. Silverlight 바인딩 질문
- 20. Silverlight : 여러 번 호출되는 바인딩
- 21. winforms 컨트롤의 속성을 여러 객체 속성에 바인딩
- 22. silverlight 4 net tcp 바인딩 보안
- 23. Silverlight 4 익명 형식의 데이터 바인딩
- 24. mvvm을 사용하여 silverlight 4 버튼에 바인딩 명령
- 25. 콤보 상자에 바인딩 WPF 바인딩
- 26. WPF 목록에 동시에 포함 된 여러 항목의 바인딩 속성 업데이트
- 27. 선택한 항목의 색인
- 28. MVC는 텍스트 상자에 모델 속성을 렌더링하지 않습니다.
- 29. 값을 Gridview 헤더의 텍스트 상자에 바인딩
- 30. WPF DataTable 열을 텍스트 상자에 바인딩
좋아, 어떻게해야합니까? 현재 코드에는 적절한 바인딩이있는'ImageOption' 컨트롤이 있습니다. 그것은 내 커스텀 클래스'PhotoSummary'를 가져 와서 내부 요소들을 그 속성들에 바인드하는'Photo' 속성을 가지고 있습니다. {my : ImageOption Photo = "{바인딩 요소 이름 = CurrentPhotos, 경로 = SelectedItem}"/>'CurrentPhotos는 내 ListBox입니다. 이 방법은 목록에서 한 장의 사진을 선택하면 효과적입니다. 어떻게 솔루션을 구현할 수 있습니까? (코드 예) –
@PX :'PhotoSummary'''''의'인스턴스'를 만들고'Photo'를'ListBox'의'PS'와'OnSelectionChanged'에 바인딩하면'PS'를 업데이트 할 수 있습니다. 'PS'에'PropertyChanged' 이벤트가 있고 원하는 속성이 변경되면'CurrentPhotos.SelectedItems'의 모든 항목의 속성을 업데이트합니다. 당신의 경우에이 라인들을 생각할 수 있습니다. – sri
내장 된 간단한 메커니즘이 없다면, 나는 그걸로 갈 것입니다. –