public MainWindow() { InitializeComponent(); //ファイルアイコンボタンの設定 fileA.FileIconButton = FileAImageButton; fileB.FileIconButton = FileBImageButton; fileA.FileImage = FileAImage; fileB.FileImage = FileBImage; //ファイル名ラベルを登録 fileA.FileNameTextBlock = FileANameTextBlock; fileB.FileNameTextBlock = FileBNameTextBlock; //ファイル名ラベルを更新 fileA.SetFileNameLabel(); fileB.SetFileNameLabel(); //ファイル読み込み状態を更新 fileA.SetStatus(FileDatas.FileLoadStatus.NoSelect); fileB.SetStatus(FileDatas.FileLoadStatus.NoSelect); //ファイルAのハッシュ値ボタンリストにボタンを追加 fileA.HashButtons.Add("MD5", FileAMD5Button); fileA.HashButtons.Add("SHA256", FileASHA256Button); fileA.HashButtons.Add("SHA384", FileASHA384Button); fileA.HashButtons.Add("SHA512", FileASHA512Button); //ファイルBのハッシュ値ボタンリストにボタンを追加 fileB.HashButtons.Add("MD5", FileBMD5Button); fileB.HashButtons.Add("SHA256", FileBSHA256Button); fileB.HashButtons.Add("SHA384", FileBSHA384Button); fileB.HashButtons.Add("SHA512", FileBSHA512Button); //ハッシュ値ボタンを初期化(ファイルA, B) fileA.InitHashList(); fileB.InitHashList(); }
//ファイル読み込み private void FileLoad(FileDatas data, string path) { data.FilePath = path; //パスを設定 data.InitHashList(); //ハッシュリストを初期化 data.ViewFileNameFlag = false; //ファイル名の表示を切替 data.SetFileNameLabel(); //ファイル名の表示を更新 data.SetStatus(FileDatas.FileLoadStatus.Selected); //状態を選択済みに変更 GetFileHashValues(data, path); //ハッシュ値の取得 }