private void OnSaveClick(object sender, RoutedEventArgs e)
{
if (IsGameImageLoaded) { //Сохраняем только если картинка загружена
ResourceItemViewModel item = (ResourceItemViewModel)ItemsComboBox.SelectedValue;
if (item.RID == 0) { //Если ID = 0, считаем, то у нас есть путь ресурса, откуда берем имя файла
sFileDialog.FileName = Path.GetFileName(item.RPath);
} else {
sFileDialog.FileName = item.RID.ToString() + ".tga"; //Иначе сохраняем именем ID
}
var result = sFileDialog.ShowDialog();
if (result == true) {
try {
File.WriteAllBytes(sFileDialog.FileName, CurrentImageBytes);
} catch (Exception ex) {
DialogManager.ShowErrorDialog(LanguageManager.Model.PersonalizationCantSave + " " + ex.Message);
}
}
}
}