首页 > 解决方案 > 问题图标 WPF XAML - 不显示图标

问题描述

我的图标有问题。在编辑模式下,它们会显示出来,启动程序后就看不到它们了。我放了一个不同颜色的图标,它确实有效。我不知道为什么白色图标会发生这种情况。我已经工作了几个小时,我不知道,有人会帮忙吗?

在此处输入图像描述

在此处输入图像描述

<Window x:Class="Projekt.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:Projekt"
    mc:Ignorable="d"
    Title="Kadry i płace Sputnik 2021" Height="450" Width="800">
<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="9*"/>
        <ColumnDefinition Width="11*"/>
    </Grid.ColumnDefinitions>
    <DockPanel Grid.ColumnSpan="2">
        <Menu DockPanel.Dock="Top" Height="20">
            <Menu.Background>
                <SolidColorBrush>#457b9d</SolidColorBrush>
            </Menu.Background>
            <MenuItem Header="_Opcje" Foreground="#f1faee">
                <MenuItem Header="Kadry" Foreground="Black"/>
                <MenuItem Header="Płace" Foreground="Black"/>
                <MenuItem Header="Właściciele" Foreground="Black"/>
                <Separator/>
                <MenuItem Header="Przelew do ZUS"/>
                <Separator/>
                <MenuItem Header="Przypomnij"/>
            </MenuItem>
            <MenuItem Header="_Inne" Foreground="#f1faee">
                <MenuItem Header="Przelogowanie"/>
                <MenuItem Header="Ustawienie"/>
                <MenuItem Header="Kalkulator"/>
                <MenuItem Header="Wygląd"/>
                <MenuItem Header="Pobranie Podręcznika"/>
            </MenuItem>
            <MenuItem Header="_Pomoc" Foreground="#f1faee">
                <MenuItem Header="Pomoc na temat"/>
                <MenuItem Header="Co nowego"/>
                <MenuItem Header="Kalkulator"/>
                <Separator/>
                <MenuItem Header="Powiadomienia"/>
                <Separator/>
                <MenuItem Header="O programie"/>
            </MenuItem>
        </Menu>
        <StackPanel DockPanel.Dock ="Left" Width="130" Background="#457b9d">
            <Grid Height="1" Background="White"></Grid>
            <Grid Height="19"></Grid>
            <ListView BorderBrush="Transparent" Background="#457b9d">
                <ListViewItem Height="30">
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_place.png"/>
                        <TextBlock  Text="Kadry" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
                <ListViewItem Height="30">
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_Kadry.png"/>
                        <TextBlock Text="Płace" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
                <ListViewItem Height="30">
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_wlasciciele.png"/>
                        <TextBlock Text="Właściciele" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
                <ListViewItem Height="30">
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_zus.png"/>
                        <TextBlock Text="Przedlew ZUS" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
            </ListView>
            <Grid Height="140"></Grid>
            <ListView BorderBrush="Transparent" Background="#457b9d">
                <ListViewItem>
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_użytkownik.png" />
                        <TextBlock Text="Firma" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>    
                </ListViewItem>
                <ListViewItem>
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_administrator.png" />
                        <TextBlock Text="Administrator" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
                <ListViewItem>
                    <StackPanel Orientation="Horizontal">
                        <Image Source="/Source/Icons/List_View_kalendarz.png" />
                        <TextBlock Text="Kalendarz" Margin="15 0 0 0" FontFamily="Candara" Foreground="White" VerticalAlignment="Center"/>
                    </StackPanel>
                </ListViewItem>
            </ListView>
            <Grid Height="1" Background="white"></Grid>
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0 5 0 0">
                <ListView BorderBrush="Transparent" Background="#457b9d">
                    <ListViewItem Margin="0 0 10 0">
                        <Image Source="/Source/Icons/List_View_ustawienia.png" Height="25" />
                    </ListViewItem>
                </ListView>
                <ListView BorderBrush="Transparent" Background="#457b9d">
                    <ListViewItem>
                        <Image Source="/Source/Icons/List_View_wyjscie.png" Height="25" />

                    </ListViewItem>
                </ListView>
            </StackPanel>
        </StackPanel>
        <StackPanel>
        </StackPanel>
    </DockPanel>
</Grid>

标签: wpfvisual-studioxaml

解决方案


在 VisualStudio 中图像的属性面板中,您需要将Build Action属性更改为Resource.

示例图片链接


推荐阅读