示例#1
0
        public void Update()
        {
            var defs = Definitions.ToArray();

            DefPage.DefListView.ItemsSource = defs;
            if (defs != null && defs.Length > 0)
            {
                DefPage.DefListView.IsVisible = true;
                DefPage.NoDefsView.IsVisible  = false;
                foreach (var def in defs)
                {
                    if (!DefPage.DefViews.ContainsKey(def.Title))
                    {
                        var sd  = new DefinitionView(def, Subject);
                        var sdp = new ContentPage {
                            Title = def.Title, Content = sd
                        };
                        DefPage.DefViews.Add(def.Title, sdp);
                    }
                }
            }
            else
            {
                DefPage.DefListView.IsVisible = false;
                DefPage.NoDefsView.IsVisible  = true;
            }
        }
示例#2
0
        public static void Add(DefinitionView defView, SubjectType subjectType)
        {
            if (!DefViews.ContainsKey(subjectType))
            {
                DefViews.Add(subjectType, new Dictionary <string, DefinitionView>());
            }
            var dvd = DefViews[subjectType];

            dvd.Add(defView.Title, defView);
        }