Это известная проблема, поскольку все эти строки одинаковы, выбор становится запутанным, потому что все они по сути являются одним и тем же объектом.Если вы создаете две одинаковые строки в .NET, это не обязательно создает новую, но может повторно использовать первый экземпляр, хотя я не эксперт в этом.
Либо оберните строки в классе (сделайте ихContent
из ListBoxItem
, например) или убедитесь, что значения уникальны.