【发布时间】:2011-06-20 19:56:41
【问题描述】:
我有一个显示一堆图像的表单。我希望能够通过另一个可执行文件(如绘画)修改此图像,并在我退出时刷新图像(例如通过按钮)。
当我尝试将图像保存在绘画中时,它告诉我图像受到保护,这是由于表单以某种方式链接到图像。
有什么办法可以使这项工作?知道如何绕过这个问题吗?
谢谢。
编辑:这是我使用的结构(高度简化)
<ListView Style="{StaticResource BaseListView}" x:Name="LstMoulures" Grid.Column="0" Background="#00000000" SelectionMode="Single" IsTextSearchEnabled="False" ScrollViewer.VerticalScrollBarVisibility="Auto">
<ListView.ItemTemplate>
<DataTemplate>
<Border BorderBrush="White" Margin="1,1,1,1" BorderThickness="2,2,2,2" CornerRadius="4">
<StackPanel Orientation="Horizontal" Margin="5,0,0,5" Height="200">
<Image x:Name="ImgPicture" Width="220" Height="195" Margin="2,5,2,2" GotFocus="ImgPicture_GotFocus" MouseLeftButtonDown="ImgPicture_MouseLeftButtonDown" MouseEnter="ImgPicture_MouseEnter" MouseLeave="ImgPicture_MouseLeave">
<Image.Source>
<BitmapImage UriSource="{Binding DessinSource}" CacheOption="OnLoad" />
</Image.Source>
</Image>
</StackPanel>
</Border>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
【问题讨论】: