ListBox를 DiceViewModel의 관측 가능한 컬렉션에 바인딩했습니다. 새 항목을 추가하기 위해 단추를 클릭 할 때마다 ListBox에 새 항목이 표시됩니다. 지금까지 모든 것이 잘 작동합니다.ListBox 내의 항목 업데이트
<ListBox
ItemsSource="{Binding Path=AllDice}"
DisplayMemberPath="Value"/>
그러나 기존의 모든 주사위를 굴릴 수있는 버튼이 있습니다. 이미 상자에 나열된 항목은 업데이트되지 않으며 MVVM 디자인 패턴을 유지하면서이를 시행하는 방법을 잘 모르겠습니다.
또한 내 DiceViewModel은 이미 INotifyPropertyChanged를 구현합니다.
제안 사항?
이것은 아마도 기본 템플릿이 ToString을 사용하고 변경 사항에 대해 ToString을 메서드로 볼 수 없기 때문일 수 있습니다. 좋은 픽업. –
알다시피, 나는 돌아가서 실험을했다. 나는 모든 DataTemplate 항목을 제거하고 원래의 간단한 코드로 되돌 렸습니다. 그리고 여전히 작동합니다. 왜 처음에는 실패했는지 모르겠습니다. 검색하는 동안 어딘가에 실수로 원래의 문제를 해결했으며이 게시물의 내용이이를 수정했다고 생각했습니다. –