Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
Wpf 如何根据用户在网格视图中的选择使弹出窗口出现?_Wpf_Visual Studio 2010 - Fatal编程技术网

Wpf 如何根据用户在网格视图中的选择使弹出窗口出现?

Wpf 如何根据用户在网格视图中的选择使弹出窗口出现?,wpf,visual-studio-2010,Wpf,Visual Studio 2010,我有一个ListView对象,其中包含一个GridView,我将在其中放置数据。列表视图处于单一模式。我需要它,以便用户可以选择一行,并根据该行中的条件,它将弹出一个弹出窗口,显示所选行的相关数据 我设想有两种可能的方式可以实现这一点。我可以在行中的某个位置放置一个按钮(此时我不知道如何操作,但我确信它可以完成),这样,如果用户单击按钮,那么我的代码将确定它需要从该客户机获得什么,以打开弹出窗口并显示附加数据 第二种方法是,我可以将其中一列设置为超链接字段,仍然显示该列必须为该行显示的数据。当用

我有一个ListView对象,其中包含一个GridView,我将在其中放置数据。列表视图处于单一模式。我需要它,以便用户可以选择一行,并根据该行中的条件,它将弹出一个弹出窗口,显示所选行的相关数据

我设想有两种可能的方式可以实现这一点。我可以在行中的某个位置放置一个按钮(此时我不知道如何操作,但我确信它可以完成),这样,如果用户单击按钮,那么我的代码将确定它需要从该客户机获得什么,以打开弹出窗口并显示附加数据

第二种方法是,我可以将其中一列设置为超链接字段,仍然显示该列必须为该行显示的数据。当用户点击超链接时,它会弹出与我在第一个场景中描述的相同的弹出窗口。然而,再一次,我不知道如何做到这一点


所以问题是,哪种方法是“正确的”还是“更常见的”,以及如何做到这一点?

你可以敬酒。它会在屏幕中间弹出,然后你可以弹奏“< /P>”。
gridview.setOnItemClickListener(new OnItemClickListener() {
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        Toast.makeText(HelloGridView.this, "DATA YOU WANT TO DISPLAY", Toast.LENGTH_SHORT).show();
    }
});
gridview.setOnItemClickListener(新的OnItemClickListener(){
public void onItemClick(AdapterView父视图、视图v、整型位置、长id){
Toast.makeText(HelloGridView.this,“要显示的数据”,Toast.LENGTH_SHORT.show();
}
});
我建议编写一个方法,获取网格位置的数据并显示它。因此,可以调用一个方法来代替“要显示的数据”,该方法返回一个包含要显示的数据的字符串