WPF 설정에서 간단한 양방향 데이터 바인딩이되어야한다고 생각하지만 목록 상자 (대상)가 컬렉션 변경 사항으로 업데이트되지 않습니다.WPF ListBox가 ItemsSource로 업데이트되지 않습니다.
lstVariable_Selected.ItemsSource = m_VariableList;
을 다음과 같이리스트 박스는 선언 :
나는 프로그래밍 목록 상자의 ItemsSource를 설정하고있어
내가 처음되지 않습니다 ItemsSource, 목록 상자 (설정 <ListBox Margin="5" Name="lstVariable_Selected">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderBrush="Gray" BorderThickness="1" Margin="0">
<TextBlock FontSize="25" Text="{Binding Path=Name}" />
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
해당 시간에 표시됨) 해당 항목이 설정됩니다. 그러나 ListBox를 보게되면 업데이트가 그 시점에서 중단 된 것처럼 보입니다.
그런 다음 m_VariableList 컬렉션에서 항목을 제거 할 수 있으며 ListBox에서 사라지지 않습니다. 마찬가지로, 하나 추가하면 나타나지 않습니다.
무엇을 제공합니까?
ItemSource를 m_VariableList에 바인딩하는 데 사용하는 코드를 게시하십시오. – micahtan