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