按钮的图像在 WPF 应用程序中不可见

Posted

技术标签:

【中文标题】按钮的图像在 WPF 应用程序中不可见【英文标题】:Image of Button not visible in WPF Application 【发布时间】:2022-01-01 05:08:42 【问题描述】:

我想放置在我的 DataGrid 的 ColumnHeader 中的按钮有问题。我想在该按钮中放置一个图像,但该图像不可见。猜猜如何解决这个问题?

这是 xaml 代码:

<DataGridTextColumn x:Name="bemiNr" Visibility="Visible" FontSize="18" IsReadOnly="True" Binding="Binding Path=bemiNr">
                <DataGridTextColumn.Header>
                    <Grid Margin="0">
                        <Grid.ColumnDefinitions>
                            <ColumnDefinition Width="*"/>
                            <ColumnDefinition Width="30"/>
                        </Grid.ColumnDefinitions>
                        <TextBlock Grid.Column="0" Text="Bemi Nr" />
                        <Button Grid.Column="1" x:Name="btnFilterView" Margin="0,0,0,0" Foreground="White" Background="x:Null" HorizontalAlignment="Right">
                            <Image Height="30" Width="30" Source="/TestDB;component/Assets/filter-outline_black.png" />
                        </Button>
                    </Grid>
                </DataGridTextColumn.Header>
            </DataGridTextColumn>

【问题讨论】:

是的,路径是正确的。我还有其他一些显示图像的按钮(虽然不在标题中),它们都是可见的 构建操作设置为资源 【参考方案1】:

正如您在 cmets 中所述,您已将构建操作设置为“资源”,请尝试将 /TestDB;component/Assets/filter-outline_black.png 替换为 pack://application:,,,/TestDB;component/Assets/filter-outline_black.png

【讨论】:

以上是关于按钮的图像在 WPF 应用程序中不可见的主要内容,如果未能解决你的问题,请参考以下文章

UITableViewCell 中不可见的动画按钮

为啥同步融合 DomainUpDown 控件在 wpf 中不可见?

WPF:按钮模板中图像下的文本

完成按钮在 IQkeyboardManager 库中不可见

默认字符串在 Facebook 对话框中不可见 [重复]

我的反应应用程序中的按钮在 iPhone 的浏览器中不可见