如何在WPF中配置Image

时间:2015-08-17 09:20:51

标签: c# wpf

我创建了一个列表并将其数据完成设置为Image。

<ListBox x:Name="listBox" HorizontalAlignment="Left" Height="411" Margin="45,24,0,0" VerticalAlignment="Top" Width="336">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <Image Source="{Binding ImgSource}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

然后我加载100张图片

public partial class MainWindow : Window
{
    List<test> lstTest = new List<test>();
    public MainWindow()
    {
        InitializeComponent();

        for (int i = 0; i < 100; i++)
        {
            test t = new test();
                t.ImgSource = @"d:\test\1.jpg";
            lstTest.Add(t);
        }

    }

    private void btnHead_Click(object sender, RoutedEventArgs e)
    {
        listBox.ItemsSource = lstTest;
    }

    private void btnClear_Click(object sender, RoutedEventArgs e)
    {
        lstTest = null;
        listBox.ItemsSource = null;
    }

    public class test
    {
        public string ImgSource { get; set; }


    }

}

在我点击btnHead之前,mem是20m,当我点击这个按钮时,mem增加到40m。 我想创建一个释放mem的函数(返回20m),但是btnClear_Click不起作用。 如何在wpf中配置图像?

0 个答案:

没有答案