コード例 #1
0
        private void RenameSkin_Click(object sender, RoutedEventArgs e)
        {
            DDOUISkin skin = lvSkins.SelectedItem as DDOUISkin;

            if (skin == null)
            {
                return;
            }
            RenameSkinWindow rsw = new RenameSkinWindow(skin.Name, Skins.Select(s => s.Name).ToList());

            rsw.Owner = this;
            if (rsw.ShowDialog() == true)
            {
                string errors = skin.Rename(rsw.NewSkinName);
                if (!string.IsNullOrWhiteSpace(errors))
                {
                    MessageBox.Show(errors, "Rename Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }

            RefreshSkinList();
        }