示例#1
0
        void UpdateIniItem(object sender)
        {
            var l = sender as ListView;
            if (l.SelectedIndex == -1)
                return;

            var c = l.Items[l.SelectedIndex] as IniElement;
            var items = l.ItemsSource;

            var w = new IniSettingsWindow(c.Field, c.Value);
            if (w.ShowDialog() != false) return;
            switch (w.RetChangeType)
            {
                case ChangeType.Amend:
                    AmendOption(w, sender, ref c);
                    break;
                case ChangeType.Cancel:
                    break;
                case ChangeType.Comment:
                    CommentEntry(w, sender, ref c);
                    break;
                case ChangeType.Uncomment:
                    UnCommentEntry(w, sender, ref c);
                    break;
                default:
                    break;
            }
            l.SelectedIndex = -1;
        }