У меня есть GridView, который содержит список файлов, даты создания и размеры файлов. Под сеткой у меня есть текстовое поле с надписью «Выбрано X файлов. Y МБ». Я могу просто привязать к SelectedItems.Count, но могу ли я легко привязать к сумме размеров файлов для выбранных?
Следующие знаки вопроса должны быть суммой значений столбца SelectedItems fileSize. Есть идеи?
<TextBlock HorizontalAlignment="Right">
<TextBlock.Text>
<MultiBinding StringFormat=" {0} Files Selected. {1} MB">
<Binding ElementName="FilesList" Path="SelectedItems.Count"></Binding>
<Binding ElementName="FilesList" Path="SelectedItems.?????"></Binding>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Я знаю, что могу сделать это в коде позади, но я бы хотел оставить свой код пустым и сделать это в XAML Это код за кодом:
private void FilesList_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
double x = 0;
foreach (FileInfo fileInfo in FilesList.SelectedItems)
{
x += fileInfo.Length;
}
}