C# XAML工作正常,但在WPF中运行时屏幕变为全白色

C# XAML工作正常,但在WPF中运行时屏幕变为全白色,c#,wpf,C#,Wpf,每个人,就像title说的,我在一个解决方案中有7个项目,一个项目可以正常工作,但其他项目不能。 我在WPF中使用VS2019社区,.NetCore 3.0,我的屏幕分辨率是1920*1080,DPI缩放是100%。正如我所说,一个项目很好,但其他项目不行,我真的不明白为什么。 在XAML中捕获 运行时捕获 XAML: 在窗口组件中添加“AllowTransparency=”True“Background=”transparency”后,我在运行时得到以下结果: 这意味着,我认为,是图

每个人,就像title说的,我在一个解决方案中有7个项目,一个项目可以正常工作,但其他项目不能。 我在WPF中使用VS2019社区,.NetCore 3.0,我的屏幕分辨率是1920*1080,DPI缩放是100%。正如我所说,一个项目很好,但其他项目不行,我真的不明白为什么。 在XAML中捕获

运行时捕获

XAML:


在窗口组件中添加“AllowTransparency=”True“Background=”transparency”后,我在运行时得到以下结果:

这意味着,我认为,是图像控制器不工作

结构树如下:

形象塑造行动:


有什么我做错了吗?谢谢。

您有一个透明的窗口和图像,它覆盖了整个窗口
Width=“1920”Height=“1080”Grid.columnsspan=“3”Grid.RowSpan=“3”
感谢您注意到这一点,但我删除了Allowtransparency=“True”,运行时屏幕仍然是白色的。您能尝试将图像的文件名改为仅限英文字符吗?我怀疑这可能会引起问题。另外,请尝试将
Background=“Red”
设置为根
网格
,以查看是否至少出现了这样的情况。嗨,马丁,我会试试,但我不认为非英语字符是原因。因为七个项目中有一个工作正常。示例中的
窗口位于
FaceRecognition2
组件中,对吗?你怎么表现出来的?还要确保文件路径中没有输入错误,并使用包Uri表示法:
“pack://application:,,,/FaceRecognition2;组件/资产/bg-人脸识别-遮罩层.png“
<Window x:Class="FaceRecognition1.MainWindow"
    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:FaceRecognition1"
    mc:Ignorable="d"
    Height="1080" Width="1920" WindowStyle="None"  WindowStartupLocation="CenterScreen" ResizeMode="NoResize">
<Grid Width="1920" Height="1080">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="883"></ColumnDefinition>
        <ColumnDefinition Width="156"></ColumnDefinition>
        <ColumnDefinition Width="881"></ColumnDefinition>
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="406"></RowDefinition>
        <RowDefinition Height="156"></RowDefinition>
        <RowDefinition Height="518"></RowDefinition>
    </Grid.RowDefinitions>
    <Image Source="Assets/bg-人脸识别-遮罩层.png" Width="1920" Height="1080" Grid.ColumnSpan="3" Grid.RowSpan="3"></Image>
    <Image Source="Assets/人脸扫描成功图标-打勾.png" Grid.Column="1" Grid.Row="1"></Image>
    <TextBlock Text="扫描成功" FontFamily="FangSong" FontSize="40" FontWeight="Bold" Grid.ColumnSpan="3" Grid.Row="2" Foreground="White" HorizontalAlignment="Center" Margin="0,241,0,0"></TextBlock>
    <TextBlock Text="人脸注册成功,请录入指纹"  FontFamily="FangSong" FontSize="28" FontWeight="Bold" Grid.ColumnSpan="3" Grid.Row="2" Foreground="White" HorizontalAlignment="Center" Opacity="0.6" Margin="0,299,0,0"></TextBlock>
</Grid>