Свойство 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
Спасибо за ответ, но решение не подходит. Пользователь может изменять выбранные элементы или не может. Поэтому я не могу использовать оригинальную коллекцию TaxModel –
Попробуйте запросить у CustomerTaxesListBox.ItemsSource, не так ли? – har07
Если 'ItemsSource' также пуст, вам нужно создать свойство для хранения' List '. Затем свяжите «ItemsSource» ListBox с этим свойством. Следовательно, вы можете запросить у этого свойства, чтобы получить сборку «TaxModel» с обновленным значением свойства IsTaxInclusive. –
har07