Xaml 单击“提交”按钮后获取列表框中的复选框值

Xaml 单击“提交”按钮后获取列表框中的复选框值,xaml,windows-phone-8,mvvm,silverlight-toolkit,Xaml,Windows Phone 8,Mvvm,Silverlight Toolkit,我有一个带有以下列表框的透视页面。 仅供参考,列表框源是在调用并从web服务获取后从代码隐藏中设置的 在最后一个透视项目中,有一个带有click事件的submit按钮。 当按钮点击时,我想获取复选框的内容,并将其添加到一个列表中 请告诉我如何访问这些复选框及其值?如果需要获取所选复选框项,则需要在复选框中处理“IsChecked”属性。首先在xaml中的复选框中添加以下行 IsChecked="{Binding Path=IsSelected,Mode=TwoWay} 并在类中创建一个名为

我有一个带有以下列表框的透视页面。 仅供参考,列表框源是在调用并从web服务获取后从代码隐藏中设置的


在最后一个透视项目中,有一个带有click事件的submit按钮。 当按钮点击时,我想获取复选框的内容,并将其添加到一个列表中


请告诉我如何访问这些复选框及其值?

如果需要获取所选复选框项,则需要在复选框中处理“IsChecked”属性。首先在xaml中的复选框中添加以下行

IsChecked="{Binding Path=IsSelected,Mode=TwoWay}
并在类中创建一个名为“IsSelected”的属性,如下所示

public bool IsSelected { get; set; }
然后,在submitbutton_click事件中,使用以下代码

Items _items = new Items();
Items.wList = listBox_Fault.Items.Cast<Items>().Where(li => (li.IsSelected)).ToList();
Items\u Items=newitems();
Items.wList=listBox_Fault.Items.Cast()。其中(li=>(li.IsSelected)).ToList();
其中,Items是您的类,wList是列表属性,如下所示

public static List<Items> wList;
公共静态列表wList;
现在,您将在名为wList的列表中获得选中的复选框值。希望能有帮助