Помогите мне, я новичок в WPF
Есть ListBox. В *.xaml объявил в ресурсе:
<UserControl.Resources>
<CollectionViewSource Source="{Binding ElementName=myControl, Path=Items}" x:Key="myControlView"/>
</UserControl.Resources>
В ListBox сделал:
ItemsSource="{Binding Source={StaticResource myControlView}}"
Вопрос в том, что мне нужно узнать ширину элементов в ListBox. Я думал, что эту информацию можно узнать
из свойства ListBoxItem ActualWidth, но после биндинга у меня нет доступа к ListBoxItem.
Что делать? Спасибо
Здравствуйте, Аноним, Вы писали:
А>Вопрос в том, что мне нужно узнать ширину элементов в ListBox. Я думал, что эту информацию можно узнать
А>из свойства ListBoxItem ActualWidth, но после биндинга у меня нет доступа к ListBoxItem.
А>Что делать? Спасибо
Достучаться до ListBoxItem можно, используя
ItemContainerGenerator.ContainerFromItem. ItemContainerGenerator доступен в свойствах ListBox-а.
Здравствуйте, MxMsk, Вы писали:
MM>Здравствуйте, Аноним, Вы писали:
А>>Вопрос в том, что мне нужно узнать ширину элементов в ListBox. Я думал, что эту информацию можно узнать
А>>из свойства ListBoxItem ActualWidth, но после биндинга у меня нет доступа к ListBoxItem.
А>>Что делать? Спасибо
MM>Достучаться до ListBoxItem можно, используя ItemContainerGenerator.ContainerFromItem. ItemContainerGenerator доступен в свойствах ListBox-а.
Спасибо большое