Изображение WPF: .Source = Clipboard.GetImage () не отображается
Эта простая программа не работает, изображение не появляется в окне.
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");
}
}
}
}
Вывод «Буфер обмена скопирован в UIElement», но изображение не появляется в окне.
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>
Есть кто-нибудь, кто понимает, что не так?