【问题标题】:Image of Button not visible in WPF Application按钮的图像在 WPF 应用程序中不可见
【发布时间】: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>

【问题讨论】:

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

标签: c# wpf xaml


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2013-03-16
    • 2013-02-08
    • 2011-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多