Visual Studio 2022 XAML 设计器不显示用作静态资源的图像

Visual Studio 2022 XAML designer not showing images used as static resources

提问人:andboz 提问时间:10/30/2023 更新时间:10/30/2023 访问量:48

问:

我正在尝试使用 VS 资源文件启动一个新的 WPF 项目来处理图像。 我制作了一个带有背景图像的窗口,该窗口在运行时显示,但在设计时看不到它。 由于我必须根据图像布局添加控件,因此我希望在设计器中看到它。

这是我的配置:

-图像相对路径是 Images\SfondoBase.png,构建操作是“资源” - 在应用程序 xaml 中,我有:

<Application.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <!-- Other merged dictionaries -->
        </ResourceDictionary.MergedDictionaries>
        <BitmapImage x:Key="SfondoBase" UriSource="Images/SfondoBase.png" />
    </ResourceDictionary>
</Application.Resources>

-主窗口的主网格有:

<Image Source="{StaticResource SfondoBase}" Stretch="UniformToFill" />

现在我只是看到一个白色背景,当应用程序启动时是正确的。

WPF 映像 XAML 资源 visual-studio-2022

评论

1赞 MIHOW 10/30/2023
这是与您的 stackoverflow.com/a/76276574/10706024 类似的问题的公认答案。基于此,我会说您有两个选择,要么在单独的 ResourceDictionary 中声明 BitmapImage,要么将其作为资源本地添加到视图中。

答: 暂无答案