c# - 如何在 Windows Phone 的 ListBox 中获取 "CheckBox.Checked"项目

标签 c# windows-phone-8 checkbox

如何获取 CheckBox.Checked 项目,我的复选框在列表框内,列表框与类绑定(bind)。 我的类(class)有两个项目:NameId

我的代码如下:

我希望当我选中复选框时,在后台,我想要选中项目的 Id。

private void CheckBox1_Checked(object sender, RoutedEventArgs e)
{
    ListBoxItem checedItem = this.listBox1.ItemContainerGenerator.ContainerFromItem((sender as CheckBox).DataContext) as ListBoxItem;

    if (checedItem != null)
    {
        checedItem.IsSelected = true;
    }
}

最佳答案

希望这对你有帮助。

private void CheckBox1_Checked(object sender, RoutedEventArgs e)
{
    var checkBox = (CheckBox)sender;\
    var data = (Your class)checkBox.DataContext;
    var id = data.id;
}

关于c# - 如何在 Windows Phone 的 ListBox 中获取 "CheckBox.Checked"项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300055/

相关文章:

c# - 键盘出现时如何修复?

c# - Windows Phone - 如何首次设置 LocalSettings?

c# - 在异步事件处理程序中返回字符串

javascript - 在 Twitter Bootstrap 上切换复选框

c# - 如何为提及和主题标签修复此正则表达式?

C# 等效于 Delphi 的 .INI 读取方法

javascript - Angular JS : input[radio] doesn't work

javascript - 如果按下 shift 键选中,则选中当前复选框上方的所有复选框

c# - 将数组从 .Net 应用程序传递到 Oracle 存储过程

macos - 是否可以直接在 OS X 中运行 Windows Phone 8 模拟器?