图片未显示在窗口中,Image.Source似乎有效

时间:2019-03-29 17:24:36

标签: c# wpf xaml

我正在从事WPF项目。当新窗口打开时,我需要显示一个图像,但似乎无法正常工作。我觉得我已经尝试了一切。

<Window x:Class="iTool.ProfileWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:iTool"
        mc:Ignorable="d"
        Title="iTool: User Profile" Height="800" Width="1200" ResizeMode="NoResize">
    <Grid>
        <StackPanel>
            <Label Content="User Profile" FontSize="30" HorizontalContentAlignment="Center"/>
            <StackPanel Orientation="Horizontal">
                <StackPanel Width="300" Height="700">
                    <Image x:Name="imgUserProfile" Height="200" Width="200" Margin="50"/>
                    <TextBlock x:Name="txbFirstName"/>
                    <TextBlock x:Name="txbLastName"/>
                </StackPanel>
            </StackPanel>
        </StackPanel>
    </Grid>
</Window>
    public partial class ProfileWindow : Window
    {
        public ProfileWindow()
        {
            InitializeComponent();
            imgUserProfile.Source = new BitmapImage(new Uri(MainWindow.activeUserImage, UriKind.RelativeOrAbsolute));
        }
    }

在Debug手表中: activeUserImage =“ images / samson_profile.jpg”

imgUserProfile.Source = {pack:// application:,,, / iTool; component / images / samson_profile.jpg}

该图像存在于“图像”文件夹中,但未作为现有文件添加到项目中。

当ProfileWindow打开时,我只能看到User Profile标签,没有图像。

0 个答案:

没有答案