private void button_chg_preset_Click(object sender, RoutedEventArgs e)
{
try
{
if (comboBox_preSet.SelectedItem != null)
{
RecPresetItem item = comboBox_preSet.SelectedItem as RecPresetItem;
if (item.ID == 0xFFFFFFFF)
{
MessageBox.Show("このプリセットは変更できません");
return;
}
AddPresetWindow setting = new AddPresetWindow();
PresentationSource topWindow = PresentationSource.FromVisual(this);
if (topWindow != null)
{
setting.Owner = (Window)topWindow.RootVisual;
}
setting.SetMode(true);
setting.SetName(item.DisplayName);
if (setting.ShowDialog() == true)
{
String name = "";
setting.GetName(ref name);
RecSettingData newSet = new RecSettingData();
GetRecSetting(ref newSet);
item.DisplayName = name;
presetList[item.ID] = newSet;
SavePreset();
comboBox_preSet.Items.Refresh();
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "\r\n" + ex.StackTrace);
}
}