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
      }
     }
    }
  • 相关阅读:
    Linq to sql(四):查询句法(一)
    (转帖)用戶控件包裝器的设计与实现
    iptables 安装设置 针对游戏服务器
    Shell脚本加密
    Nginx配置文件nginx.conf中文详解
    C#获取默认浏览器的完整地址并在默认浏览器中打开对应的url地址
    HttpWebRequest类
    解决问题记录(3)-事务处理出错:连接打开但是在fetching状态中。
    程序生涯的几个感悟
    解决问题记录(4)-Oracle Not Support Parallel Transaction
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9439701.html
Copyright © 2011-2022 走看看