wpf - 问题图标 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>
解决方案
在 VisualStudio 中图像的属性面板中,您需要将Build Action
属性更改为Resource
.
推荐阅读
- android - 如何在单行上保持两个 TextInputLayouts 一致的宽度
- linux - 选择特定路线/路径到目的地地址
- mysql - 使用数据库管理工具从 ubuntu 服务器连接 mysql 的问题
- r - 如何重新排列R中的单个单元格?
- angular - 无法以角度从导航栏组件html调用组件
- c - 实现一个数据结构来保存一个字符流
- php - 如何从 PDO fetchAll() 中删除第一个数组?
- javascript - 平均堆栈:我们可以同时使用 body-parser 和 multer 中间件吗?
- javascript - 标识符“authService”指的是组件的私有成员
- python - IndexError:在python中列出索引超出范围,即使范围存在