示例#1
0
        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;
                }
            }
        }
示例#2
0
        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();
        }