无法获取所选项目

时间:2013-12-26 13:49:41

标签: wpf listbox selecteditem

ListBoxItem属性“ IsSelected ”绑定到我的类的布尔属性。

public class TaxModel
{
    [XmlElement("id")]
    public int ID { get; set; }

    [XmlElement("isTaxInclusive")]
    public bool IsTaxInclusive { get; set; } // IsSelected
}

我设置CustomerTaxesListBox.ItemsSource = List<"TaxModel>,其中一些人IsTaxInclusive = true.

我的问题是:

CustomerTaxesListBox.Visibility = Visibility.Collapsed时,我无法获得CustomerTaxesListBox.SelectedItems(它是空的)。如果ListBox可见,我可以获得SelectedItems

1 个答案:

答案 0 :(得分:1)

以下是解决方法的一个想法:您可以从List<TaxModel>查询仅TaxModel's获得IsTaxInclusive value = true,因为IsSelected必须IsTaxInclusive。获取具有属性IsSelected = true的项目与获取SelectedItems相同。

尝试一下,希望有效!