我有一个包含文件列表、创建日期和文件大小的 GridView。在网格下方,我有一个文本块,上面写着“X Files Selected. Y MB”。我可以很好地绑定到 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;
}
}