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
      }
     }
    }
  • 相关阅读:
    (转)CKEditor+CKFinder 配置
    asp.net一个带抽象工厂的三层架构完整实例
    windows phone 8 手机存储卡数据
    c#常用算法
    mvvm 事件命令
    windows phone 8 语音识别1
    windows phone 8 分辨率
    PHP通用防注入安全代码《转》
    SQL查询语句使用详解《转》
    PHP中文件包含语句的区别《转》
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9439701.html
Copyright © 2011-2022 走看看