private void Clear() { if (_SelectedView != null) { _SelectedView.Selected = false; } _SelectedView = null; _ListBox.Controls.Clear(); }
private void Rebuild() { Clear(); if (_Source != null && _Translate != null) { if (_Source.Keys != null) { foreach (var sKey in _Source.Keys) { TextKey tKey = GetKeyInTranslate(sKey.Key); if (tKey != null) { TextKeyTranslateView view = new TextKeyTranslateView(sKey, tKey); view.Changed += view_Changed; _ListBox.Controls.Add(view); } } } } SetChanged(false); _ListBox.SelectedIndex = -1; }
void _ListBox_SelectionChanged(object sender, System.EventArgs e) { if (_SelectedView != null) { _SelectedView.Selected = false; } _SelectedView = null; object item = _ListBox.SelectedItem; if (item != null) { _SelectedView = (TextKeyTranslateView)item; _SelectedView.Selected = true; } else { _SelectedView = null; } Skill.Editor.UI.EditorFrame.RepaintParentEditorWindow(_Frame.Grid); }