0

いくつかの画像を含むリストボックスがあります。アイテムが追加されたときに更新ボタンをクリックした後、リストボックスを更新したいだけです。これが私のコードです。

   public class img
    {
        public BitmapImage Imgs { get; set; }
    }


public void getImages()
    {
        try
        {
            MediaLibrary mediaLibrary = new MediaLibrary();
            var pictures = mediaLibrary.Pictures;
            foreach (var picture in pictures)
            {
                BitmapImage image = new BitmapImage();
                image.SetSource(picture.GetImage());
                img mediaImage = new img();
                mediaImage.Imgs = image;
                imageList.Items.Add(mediaImage);
            }

        }
        catch (Exception ex)
        {

        }

    }

更新ボタンをクリックした後、 get images() を呼び出していますが、機能していません...監視可能なコレクションがなくても可能です。ここに私のxaml ==があります

<ScrollViewer x:Name="Sc" HorizontalScrollBarVisibility="Hidden" VerticalScrollBarVisibility="Auto" Height="550" >
           <ListBox Name="imageList" Height="617"  HorizontalAlignment="Left" Style="{StaticResource ListBoxStyle1}" SelectionChanged="imageList_SelectionChanged" >

                    <ListBox.ItemTemplate>

                    <DataTemplate>
                          <Image Source="{Binding Imgs}" Width="100" Height="100"/>

                    </DataTemplate>

                </ListBox.ItemTemplate>
                </ListBox>
        </ScrollViewer>
4

1 に答える 1