Imagem WPF: .Source = Clipboard.GetImage () não é exibida
Este programa simples não funciona, a imagem não aparece na janela.
namespace ClipBoardTest
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void CopyButton_Click(object sender, RoutedEventArgs e)
{
if (Clipboard.ContainsImage())
{
ImageUIElement.Source = Clipboard.GetImage();
Console.WriteLine("Clipboard copied to UIElement");
}
else
{
Console.WriteLine("No image in Clipboard");
}
}
}
}
A saída é "Área de transferência copiada para UIElement", mas a imagem não aparece na janela.
XAML:
<Window x:Class="ClipBoardTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button x:Name="CopyButton" Content="Copy" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top" Width="75" Click="CopyButton_Click"/>
<Image x:Name="ImageUIElement" Margin="90,10,10,10"/>
</Grid>
</Window>
Existe alguém que entende o que está errado?