Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/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、C#、ListView)当用户选择项目时,如何生成事件_C#_Wpf_Listview - Fatal编程技术网

(WPF、C#、ListView)当用户选择项目时,如何生成事件

(WPF、C#、ListView)当用户选择项目时,如何生成事件,c#,wpf,listview,C#,Wpf,Listview,它必须双击(单击选择项=>单击事件的相同项,这几乎就像双击)。 我只想做一次点击事件(当项目选择时) **Listview.xaml** **Listview.xaml.cs** 私有无效列表视图项_预览鼠标左键DOWN1(对象发送器,鼠标按钮ventargs e) { var item=作为ListViewItem的发件人; if(item!=null&&item.IsSelected) { uid_tmp=“”; DbData selectedItem=(DbData)listV1.Sele

它必须双击(单击选择项=>单击事件的相同项,这几乎就像双击)。 我只想做一次点击事件(当项目选择时)

**Listview.xaml**
**Listview.xaml.cs**
私有无效列表视图项_预览鼠标左键DOWN1(对象发送器,鼠标按钮ventargs e)
{
var item=作为ListViewItem的发件人;
if(item!=null&&item.IsSelected)
{
uid_tmp=“”;
DbData selectedItem=(DbData)listV1.SelectedItems[0];
db_tmp=selectedItem.db;
Get_UIDDataAsync();
}
}

我解决了使用选择更改

**list.xalm**
    <ListView x:Name="listV1" HorizontalAlignment="Left" 
                  Height="263" Margin="44,159,0,0" VerticalAlignment="Top" 
                  Width="283" BorderThickness="0" FontFamily="NanumSquareOTF"
                  FontSize="18"
                  SelectionMode="Single"
                     SelectionChanged="listV1_SelectionChanged"
                     >
                <ListView.View >
                    <GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
                        <GridViewColumn Header="Title" DisplayMemberBinding="{Binding TITLE}" Width="250" />
                    </GridView>
                </ListView.View>
            </ListView>

**list.xaml.cs**
    private void listV1_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {

                var item = listV1.SelectedItem;
                if (item != null)
                {
                    uid_tmp = "";
                    DbData selectedItem = (DbData)item;
                    db_tmp = selectedItem.Db;
                    Get_UIDDataAsync();

                }
            }
**list.xalm**
**list.xaml.cs**
私有无效列表v1\u SelectionChanged(对象发送方,SelectionChangedEventArgs e)
{
var item=listV1.SelectedItem;
如果(项!=null)
{
uid_tmp=“”;
DbData selectedItem=(DbData)项;
db_tmp=selectedItem.db;
Get_UIDDataAsync();
}
}
**list.xalm**
    <ListView x:Name="listV1" HorizontalAlignment="Left" 
                  Height="263" Margin="44,159,0,0" VerticalAlignment="Top" 
                  Width="283" BorderThickness="0" FontFamily="NanumSquareOTF"
                  FontSize="18"
                  SelectionMode="Single"
                     SelectionChanged="listV1_SelectionChanged"
                     >
                <ListView.View >
                    <GridView ColumnHeaderContainerStyle="{StaticResource myHeaderStyle}">
                        <GridViewColumn Header="Title" DisplayMemberBinding="{Binding TITLE}" Width="250" />
                    </GridView>
                </ListView.View>
            </ListView>

**list.xaml.cs**
    private void listV1_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {

                var item = listV1.SelectedItem;
                if (item != null)
                {
                    uid_tmp = "";
                    DbData selectedItem = (DbData)item;
                    db_tmp = selectedItem.Db;
                    Get_UIDDataAsync();

                }
            }