2015-11-05 4 views
3

В моей программе WPF У меня есть ListBox управления:Как получить доступ Видимости свойства ListBoxItems

<ListBox x:Name="mailsListBox" SelectionChanged="mailsListBox_SelectionChanged" > 
    <ListBoxItem Content="..." Background="#FFF3F3F3" Margin="0,0,0,1" /> 
    <ListBoxItem Content="...." Margin="0,0,0,1" Visibility="Hidden"/> 
</ListBox> 

Как я могу получить доступ Visibility свойства ListBoxItems? Мой код не работает:

mailsListBox.Items[1].Visibility = Visible; 

ответ

3

Как это:

(mailsListBox.Items[1] as ListBoxItem).Visibility = Visibility.Visible; 

Или вы можете использовать ItemContainerGenerator.ContainerFromItem метод:

((ListBoxItem)(mailsListBox.ItemContainerGenerator.ContainerFromItem(mailsListBox.Items[1]))).Visibility = Visibility.Visible; 

 Смежные вопросы

  • Нет связанных вопросов^_^