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
      }
     }
    }
  • 相关阅读:
    log4net的使用
    在asp.net中使用 log4net 笔记
    JQuery插件开发
    使用Visual Studio宏来自动生成代码 [ Visual Studio | 宏 | 自动生成代码 ]
    如何在JBuilder 2006中打Jar包,并生成Exe文件
    如何更改java应用程序标题栏默认图标
    《ASP.NET AJAX程序设计》图书相关资源总索引
    Eclipse汉化的步骤,非常的详细
    家庭和睦、人生平淡也是一种成功
    程序员节诗词
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9439701.html
Copyright © 2011-2022 走看看