首页 > 解决方案 > WPF-XAML:运行后图像在设计器中消失

问题描述

我正在 Visual Studio 16.3 上创建一个应用程序,并创建了一些带有图像的按钮。每次我运行应用程序时,图像都会出现在运行时,但是当我关闭构建时,所有图像都会在设计器中消失,这很烦人。我必须剪切包含图像引用的代码并等待大约 1 到 2 秒,然后再次粘贴代码以使图像重新出现。这是我的代码:

在我的 MainWindow 中,我创建了资源,以便我可以重用图像:

<Window.Resources>
        <BitmapImage x:Key="Students" UriSource="Resources/Graduate/2x/baseline_student_black_18dp.png"/>        
</Window.Resources>

我创建了一个包含名称和图像的侧边菜单:

<ListView x:Name="ListViewMain" Grid.Row="1" Background="Transparent" SelectionMode="Single" ScrollViewer.HorizontalScrollBarVisibility="Disabled" SelectionChanged="ListViewMain_SelectionChanged">
  <ListViewItem Width="128" x:Name="ItemClass" HorizontalAlignment="Left">    
     <StackPanel Orientation="Horizontal">
        <Image Margin="5" Source="{DynamicResource Students}"/>
        <TextBlock Text="Home" VerticalAlignment="Center" FontSize="14" Foreground="#FF606060"/>
     </StackPanel>
  </ListViewItem>
</ListView>

我在互联网上花了很多时间试图找出为什么会发生这种情况,但我没有找到任何东西。大多数问题与运行时未出现的图像有关,而我的问题是我的图像未出现在设计器中。

这可能与我使用.Net Core 3 的事实有关吗?我知道 Visual Studio 中有很多错误。也许这就是其中之一。

在此先感谢您的帮助

标签: c#wpfvisual-studioxaml

解决方案


推荐阅读