gpt4 book ai didi

c# - 在 C# 中取消选择列表框项

转载 作者:行者123 更新时间:2023-11-30 13:31:41 25 4
gpt4 key购买 nike

我在用 C# 编写的 Windows Phone 应用程序代码中使用列表框。

<Grid>
<ListBox x:Name ="gsecList" ItemsSource="{Binding}" SelectionChanged="ShowGsecDetails">

事件处理器:

private void ShowGsecDetails(object sender, SelectionChangedEventArgs e)
{
string indexCode = gsecList.SelectedIndex.ToString();
NavigationService.Navigate(new Uri("/contactDetail.xaml?type=gsec&index="+indexCode, UriKind.Relative));
}

我正在使用事件处理程序 listBox1.SelectionChanged 根据用户所做的选择导航到其他页面。现在,当我再次导航回该页面时,我看到 listITem 仍处于选中状态。我怎样才能取消选择那个项目?我尝试使用 listBox1.SelectedIndex = -1。但这似乎调用了 selectionChanged 事件处理程序。

最佳答案

您可以执行 ListBox1.UnselectAll()ListBox1.SelectedIndex = -1

但在第二种情况下,您必须在 SelectionChanged 事件处理程序中放置一个断点,以查看索引是否为 -1(在那种情况下不要执行代码)。希望这有帮助

关于c# - 在 C# 中取消选择列表框项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19116500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com