コード例 #1
0
        public RandomThoughtsPage(RandomThoughtDatabase database)
        {
            _database = database;
            Title     = "Random Thoughts";
            var thoughts = _database.GetThoughts();

            _thoughtList              = new ListView();
            _thoughtList.ItemsSource  = thoughts;
            _thoughtList.ItemTemplate = new DataTemplate(typeof(TextCell));
            _thoughtList.ItemTemplate.SetBinding(TextCell.TextProperty, "Thought");
            _thoughtList.ItemTemplate.SetBinding(TextCell.DetailProperty, "CreatedOn");

            var toolbarItem = new ToolbarItem
            {
                Text    = "Add",
                Command = new Command(() => Navigation.PushAsync(new ThoughtEntryPage(this, database)))
            };

            ToolbarItems.Add(toolbarItem);

            Content = _thoughtList;
        }
コード例 #2
0
        public RandomThoughtsPage(RandomThoughtDatabase database)
        {
            _database = database;
            Title = "Testing SQLite";
            var thoughts = _database.GetThoughts();

            _thoughtList = new ListView();
            _thoughtList.ItemsSource = thoughts;
            _thoughtList.ItemTemplate = new DataTemplate(typeof(TextCell));
           _thoughtList.ItemTemplate.SetBinding(TextCell.TextProperty, "Name");
           _thoughtList.ItemTemplate.SetBinding(TextCell.DetailProperty, "Lat");
            _thoughtList.ItemTemplate.SetBinding(TextCell.DetailColorProperty, "Lon");

            var toolbarItem = new ToolbarItem
            {
                Name = "Add",
                Command = new Command(() => Navigation.PushAsync(new ThoughtEntryPage(this, database)))
            };

            ToolbarItems.Add(toolbarItem);

            Content = _thoughtList;
        }
コード例 #3
0
 public void Refresh()
 {
     _thoughtList.ItemsSource = _database.GetThoughts();
 }