0
新しいアイテムが追加されたときにStackPanelを更新しない直接バインドObservableCollectionに問題があります。初期項目が正しく表示されます。後で追加されたアイテムだけが表示されません。 XAML:StackPanelが更新されない
<ItemsControl x:Name="ImageTable" ItemsSource="{Binding Path=SystemObjectViewItems, Converter={StaticResource UIElementWrapper}}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<ContentPresenter Content="{Binding Path=Value.View}"/>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
私はので、私は、プロパティを持っている私のViewModelに結合していプリズムMVVMを使用しています:
public ObservableCollection<SystemObjectViewPresentationModel> SystemObjectViewItems {get; set; }
基本的なコンバータをし、結合が私という事実によって証明することができるよう取り組んでいます最初の項目が正しく表示されます。これは、初期バインディング後にコレクションに追加され、表示されないアイテムのみです。 アイデア ありがとう、 リック
アイテムが追加されると、リストにアイテムを追加するとき、またはコンバーターによってアイテムを追加するときに例外がスローされないことは確実ですか? – opedog
はい私はかなり確信しています。未処理の例外ハンドラを破る以外に、どのように伝えるべきかについてのアイデアはありますか? – rboarman
VS出力ウィンドウでバインディングエラーも監視してください。 –