private void _viewList_ItemActivated(Object sender, ResourceListViewEventArgs e) { if (e.SelectedItem != null) { switch (e.Mode) { case ResourceListViewMode.Type: ListLoad(e.SelectedItem as ResourceType); break; case ResourceListViewMode.Name: ListLoad(e.SelectedItem as ResourceName); break; case ResourceListViewMode.Lang: DataLoad(e.SelectedItem as ResourceLang); break; } } }
private void _viewList_SelectedItemChanged(Object sender, ResourceListViewEventArgs e) { if (e.SelectedItem != null) { if (e.Mode == ResourceListViewMode.Name) { var name = e.SelectedItem as ResourceName; if (name != null) { if (name.Langs.Count == 1) { var lang = name.Langs[0]; DataSelect(lang); return; } } } else if (e.Mode == ResourceListViewMode.Lang) { var lang = e.SelectedItem as ResourceLang; if (lang != null) { DataSelect(lang); return; } } } DataDeselect(); }