private void onNodeSelection(object sender, EventArgs e) { bool bHandled = false; EventArgObjectSelected eos = e as EventArgObjectSelected; if (eos != null) { TreeNodeResource tr = eos.SelectedObject as TreeNodeResource; if (tr != null) { bHandled = true; tr.OnSelected(textBoxDefault, textBoxLocal, pictureBoxDefault, pictureBoxLocal, null); } else { TreeNodeLocalizeResource tnl = eos.SelectedObject as TreeNodeLocalizeResource; if (tnl != null) { bHandled = true; tnl.OnSelected(textBoxDefault, textBoxLocal, pictureBoxDefault, pictureBoxLocal, tnl.Culture); } } } if (!bHandled) { textBoxDefault.Visible = false; textBoxLocal.Visible = false; pictureBoxDefault.Visible = false; pictureBoxLocal.Visible = false; } }
public void OnLoadNextLevel() { IList <string> languages = Manager.Languages; foreach (string s in languages) { if (string.CompareOrdinal(s, "zh") == 0) { TreeNodeLocalizeResource tn = new TreeNodeLocalizeResource(Pointer, s); Nodes.Add(tn); } else { CultureInfo c = CultureInfo.GetCultureInfo(s); if (c != null) { TreeNodeLocalizeResource tn = new TreeNodeLocalizeResource(Pointer, c); Nodes.Add(tn); } } } }