private void OnSelectPicture(object sender, RoutedEventArgs e)
{
var result = oFileDialog.ShowDialog(); //показываем диалог
if (result == true) { //Если результат положителен
ResetSelect();
bool isSuccess = true;
try {
SelectedImageBytes = File.ReadAllBytes(oFileDialog.FileName); //считываем данные
SelectedImage = LoadTGA(SelectedImageBytes); //и пытаемся открыть их как гта
} catch {
isSuccess = false;
}
if (isSuccess) { //Если успешно открыли, скрываем строку помощи и показываем картинку
SelecterHelp.Visibility = Visibility.Collapsed;
SelectedImageControl.Source = SelectedImage;
if (IsGameImageLoaded) { //Если картинка из игры была загружена (что подтверждает доступность ресурсов игры)
BtnApply.IsEnabled = true; //Разрешаем запись этой картинки в игру
}
return;
}
DialogManager.ShowErrorDialog(LanguageManager.Model.PersonalizationWrongTGA); //Иначе говорим, что это не ТГА-картинка.
}
}