У меня есть Listbox, который использует ItemTemplate для отображения изображения. Я хочу иметь возможность изменить размер отображаемого изображения в шаблоне ItemTemplate. С помощью привязки данных я могу изменить ширину, но единственный способ понять, как это сделать, - добавить свойство (скажем, ImageSize) к классу, к которому я привязываю, а затем изменить каждый элемент в коллекции, чтобы получить новый ImageSize. Нет ли способа получить доступ к свойству элемента в этой таблице данных?
* 1003 Е.Г. *
<navigation:Page.Resources>
<DataTemplate x:Key="ListBoxItemTemplate">
<Viewbox Height="100" Width="100">
<Image Source="{Binding Image}"/>
</Viewbox>
</DataTemplate>
</navigation:Page.Resources>
<Grid>
<ListBox ItemTemplate="{StaticResource ListBoxItemTemplate}" ItemSource="{Binding Collection}"/>
</Grid>
Есть ли способ установить ширину и высоту окна просмотра без привязки свойства к каждому элементу в коллекции?