我可以在编程时看到图像。但执行后我没有看到图像。 我需要添加一些标签吗?
<Window x:Class="DicomEditorInWPF.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="DicomImage Display" Height="350" Width="525">
<Grid>
<Button Content="text button" HorizontalAlignment="Left" Margin="115,124,0,0" VerticalAlignment="Top" Width="75"></Button>
<Image Name="DicomImageDisplayer" Margin="332,124,0,0" Source="SampleImage.Jpg"/>
</Grid>
</Window>
答案 0 :(得分:1)
可能您的图像与按钮重叠。尝试将它们放在不同的行中。
<Grid>
<Grid.RowDefinitions>
<RowDefinition Width="*" />
<RowDefinition Width="*" />
</Grid.RowDefinitions>
<Button Grid.Row="0" Content="text button" Width="75"></Button>
<Image Grid.Row="1" Name="DicomImageDisplayer" Source="SampleImage.Jpg"/>
</Grid>
或者您可以使用其他容器,例如StackPanel
或DockPanel
。
答案 1 :(得分:0)
只需将代码放在容器中,可以是Grid,StackPanel,你应该可以看到图像。
答案 2 :(得分:0)
感谢您的回答。
必须使用构建操作类型Resource将文件添加到项目中。
答案 3 :(得分:-1)
尝试在不在xaml中的代码隐藏中工作,并从xaml中删除源
BitmapImage logo = new BitmapImage();
logo.BeginInit();
logo.UriSource = new Uri("pack://application:,,,/AssemblyName;component/Resources/logo.png");
logo.EndInit();
finalImage.Source = logo;