(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();
}
}