zoukankan      html  css  js  c++  java
  • XF 表视图添加和删除行

    using System;
    using Xamarin.Forms;
    using Xamarin.Forms.Xaml;
    [assembly: XamlCompilation (XamlCompilationOptions.Compile)]
    namespace App31
    {
     public partial class App : Application
     {
            TableSection tableSection;
      public App ()
      {
       InitializeComponent();
                var textCell = new TextCell
                {
                    Text = "TextCell Text",
                    Detail = "TextCell Detail"
                };
                var entryCell = new EntryCell
                {
                    Label = "EntryCell",
                    Placeholder = "Default Keyboard",
                    Keyboard = Keyboard.Default
                };
                tableSection = new TableSection("Table Section 1")
                {
                    textCell,entryCell
                };
                var tableView = new TableView
                {
                    Intent = TableIntent.Settings,
                    Root = new TableRoot("Table Title")
                    {
                        tableSection
                    }
                };
                MainPage = new ContentPage
                {
                    Content = tableView
                };
                var addAction = new MenuItem {Text= "插入操作" };
                var delAction = new MenuItem {Text= "删除操作" };
                addAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
                delAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));
                textCell.ContextActions.Add(addAction);
                textCell.ContextActions.Add(delAction);
                addAction.Clicked += AddAction_Clicked;
                delAction.Clicked += DelAction_Clicked;
      }
            private void DelAction_Clicked(object sender, EventArgs e)
            {
                tableSection.RemoveAt(tableSection.Count - 1);
            }
            private void AddAction_Clicked(object sender, EventArgs e)
            {
                var swithCell = new SwitchCell
                {
                    Text = "SwitchCell",
                    On = true
                };
                tableSection.Add(swithCell);
            }
            protected override void OnStart ()
      {
       // Handle when your app starts
      }
      protected override void OnSleep ()
      {
       // Handle when your app sleeps
      }
      protected override void OnResume ()
      {
       // Handle when your app resumes
      }
     }
    }
  • 相关阅读:
    window系统之mongoDB安装,启动及如何设置为windows服务(总结)
    永久激活pycharm 教程,方便,快捷,简单
    python classmethod方法 和 staticmethod
    Python 单元测试 之setUP() 和 tearDown()
    Git 自己的一些工作中的总结
    __str__ 和 __unicode__ 的区别和用法
    Bug 汇总
    如何理解API,API 是如何工作的
    AJAX
    集群配置虚拟主机及部署Hadoop集群碰到的问题
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9439701.html
Copyright © 2011-2022 走看看