按钮的图像在 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 应用程序中不可见的主要内容,如果未能解决你的问题,请参考以下文章