一、Xaml中增加contextmenu与menuitem的click事件:
<Image Height="484" Name="image1" Stretch="Fill" Width="900">
<Image.ContextMenu>
<ContextMenu Name="cm" StaysOpen="true">
<MenuItem Header="File"/>
<MenuItem Header="Save" Name="MISave" Click="MenuItem_Click"/>
<!--<MenuItem Header="SaveAs"/>-->
<!--<MenuItem Header="Recent Files">
<MenuItem Header="ReadMe.txt"/>
<MenuItem Header="Schedule.xls"/>
</MenuItem>-->
</ContextMenu >
</Image.ContextMenu>
</Image>private void Window_Loaded(object sender, RoutedEventArgs e)//LOAD时加载click事件
{
SaveImage()
dgSeData.AutoGenerateColumns = true
getscnstr()
}
private void MenuItem_Click(object sender, RoutedEventArgs e)//事件定义
{
MessageBox.Show("GoGoGo!")
}
private void SaveImage()//调用事件
{
MISave.Click += MenuItem_Click
} 本文来自子成的博客
使用数据绑定和MVVM,如上所示,只要后台动态改变Datas的数据,ContextMenu的内容数据是可以改变的<Grid>
<Grid.ContextMenu>
<ContextMenu ItemsSource="{Binding Datas}"></ContextMenu>
</Grid.ContextMenu>
</Grid>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)