ListBox
создает контейнер типа ListBoxItem
для каждого элемента. Вы можете получить к нему доступ следующим образом:
ListBoxItem lbi = lb.ItemContainerGenerator.ContainerFromIndex(0) as ListBoxItem
lbi.Visibility = Visibility.Collapsed;
Если вы хотите получить доступ к TextBlock
, вам необходимо перейти к визуальному дереву ListBoxItem
. Например, используя Linq to VisualTree :
TextBlock txt = lbi.Descendants<TextBlock>().Single() as TextBlock;