예제 #1
0
        protected override void OnNavigatedTo(
            bool cancelled, NavigationEventArgs e)
        {
            if (cancelled || _entry != null)
            {
                return;
            }

            var database = Cache.Database;

            if (database == null)
            {
                this.BackToDBs();
                return;
            }

            _entry = CurrentEntry.Entry;

            foreach (var field in _entry.GetFields().Take(3))
            {
                var local = field;

                var item = new ApplicationBarMenuItem(local.Name);
                item.Click += (s, _) => SetValue(local.Value);

                ApplicationBar.MenuItems.Add(item);
            }
        }
예제 #2
0
        protected override void OnNavigatedTo(
            bool cancelled, NavigationEventArgs e)
        {
            if (cancelled)
            {
                return;
            }

            var database = Cache.Database;

            if (database == null)
            {
                this.BackToDBs();
                return;
            }

            _entry  = CurrentEntry.Entry;
            _fields = new ObservableCollection
                      <FieldBinding>(_entry.GetFields()
                                     .Select(x => new FieldBinding(x)));

            lstFields.ItemsSource = _fields;
        }