ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант

Как освободить ресурсы, занятые программой?

Добрый день. Есть программа на c# WPF. В ней отображаю картинки из папки, указанной юзером.
После выбора картинок, их надо переименовать. Проблема в том, что программа "захватывает" файлы, и я не могу их переименовать, пока программа работает. Даже если список файлов, отображаемых в листбоксе, уже очищен или изменен(и тут уже, по идее, уже ничего не мешает переименовать файлы)
Может есть способ показывать файлы без их блокировки?
<ListBox Name="imagesList" Margin="5"  Background="DarkGray">
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <WrapPanel />
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <CheckBox IsChecked="{Binding IsChecked}" Margin="5" BorderBrush="LightCyan" Width="128">
                        <StackPanel Orientation="Vertical">
                            <Image Width="128" Height="128" Source="{Binding FileName}"/>
                            <TextBlock Text="{Binding Text}"/>
                        </StackPanel>
                    </CheckBox>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы