ファイル、作成日、およびファイル サイズのリストを含む GridView があります。グリッドの下に、「X ファイルが選択されました。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;
}
}