Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 按钮的DataGrid列:图像不可见_C#_Wpf_Image_Imagebutton - Fatal编程技术网

C# 按钮的DataGrid列:图像不可见

C# 按钮的DataGrid列:图像不可见,c#,wpf,image,imagebutton,C#,Wpf,Image,Imagebutton,我有一个Xaml,它在DataGrid中生成一列按钮。问题是这些图像不显示!我怎样才能解决这个问题 <DataGrid.Columns> <DataGridTextColumn Header="Description" Binding="{Binding Description}" Width="*" /> <DataGridTextColumn Header="Output" Binding="{Binding Output}" Width="*"

我有一个Xaml,它在DataGrid中生成一列按钮。问题是这些图像不显示!我怎样才能解决这个问题

<DataGrid.Columns>
    <DataGridTextColumn Header="Description" Binding="{Binding Description}" Width="*" />
    <DataGridTextColumn Header="Output" Binding="{Binding Output}" Width="*"/>
    <DataGridTextColumn Header="Input" Binding="{Binding Input}" Width="*" />
    <DataGridTemplateColumn>
        <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <Button Click="Add_Button_Click" Visibility="Visible" Height="16" Width="16">
                    <Image Height="16" Source="/Resources/plus.png" Stretch="Fill" Width="16"/>
                </Button>
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
</DataGrid.Columns>

添加按钮内容并将图像放入按钮内。内容

<Button >
  <Button.Content>
     <Image x:Name="KeyName"  Source="pack://Resources/image.png"  />
  </Button.Content>
</Button>


按钮本身是否显示?你有没有在图像的地方放什么东西,或者它的工作原理是你的代码中没有任何东西?按钮会自动显示出来!图像不是!您是否真的将名为“plus.png”的图像添加到项目根文件夹的Resources文件夹中?文件的构建操作是什么?是否尝试从图像中删除高度和宽度?如果您有Stretch=“fill”,它可能没有用。或者移除按钮的可见性?如果@Mukesh-Methaniya的回答没有帮助,Source=”pack://Resources/image.png" ?