C# GridViewColumn中的可单击图像

C# GridViewColumn中的可单击图像,c#,wpf,image,listview,gridview,C#,Wpf,Image,Listview,Gridview,我想添加一个列表视图,每一行都应该有一个图标,一支笔的图标显示它可以编辑。 但是图标显示: <StackPanel Grid.Row="1" Margin="0,0,0,0" > <ListView ItemsSource="{Binding TimeListView}"> <ListView.View> <GridView>

我想添加一个列表视图,每一行都应该有一个图标,一支笔的图标显示它可以编辑。 但是图标显示:

<StackPanel Grid.Row="1" Margin="0,0,0,0" >
            <ListView ItemsSource="{Binding TimeListView}">
                <ListView.View>
                    <GridView>
                        <GridViewColumn Width="200" Header="Day" 
                    DisplayMemberBinding="{Binding Date}"  />
                        <GridViewColumn Width="200" Header="Time"  
                    DisplayMemberBinding="{Binding Time}" />
                        <GridViewColumn Width="50">
                            <GridViewColumn.CellTemplate>
                                <DataTemplate>
                                    <Image Source="pack://siteoforigin:,,,/editIcon.png" MouseUp="EditClick"/>
                                </DataTemplate>
                            </GridViewColumn.CellTemplate>
                        </GridViewColumn>
                    </GridView>
                </ListView.View>
            </ListView>
        </StackPanel>
该图像是一个相当大的png,我想稍后自动缩放,但这是另一个问题。:)

那么,为什么它没有显示出来,mouseUp实现是否正常


Br

MouseUp是一个糟糕的事件-最好使用MouseLeftButtonDown。并设置固定的图像大小,以查看它是否正在渲染(包含图像的列是否正在生成或未显示?“editIcon.png”是否与可执行文件位于同一物理位置?此链接可能有助于:
private void EditClick(object sender, RoutedEventArgs e)