ToolBar控制項在C#開發APP中的使用方式【附案例源碼】——Smobiler移動開發平臺

来源:https://www.cnblogs.com/amanda112/archive/2019/01/16/10277923.html
-Advertisement-
Play Games

控制項說明 底部工具欄控制項。 效果演示 其他效果 該界面為仿淘寶UI製作的一個簡單的UI模板,源碼獲取方式請拉至文章末尾。 特色屬性 屬性 屬性說明 Direction(相對佈局) 容器主軸方向。 Flex(相對佈局) 比例因數。 Items 工具欄項集合。 SelectBackColor 選中後背景 ...


控制項說明

底部工具欄控制項。

效果演示

  

 


 其他效果

該界面為仿淘寶UI製作的一個簡單的UI模板,源碼獲取方式請拉至文章末尾。

 

特色屬性

屬性

屬性說明

Direction(相對佈局)

容器主軸方向。

Flex(相對佈局)

比例因數。

Items

工具欄項集合。

SelectBackColor

選中後背景顏色。

SelectedIndex

預設選擇項。

SelectForeColor

選中後字體顏色。

FontSize

字體大小。

ForeColor

字體顏色。

事件

事件

事件發生條件

ToolBarItemClick

工具欄項點擊時發生。

控制項使用

下文的教學內容僅針對【效果演示】中的例子

1. 設置工具欄數據


 2. 設置工具欄ToolBarItem消息數

3. 設置預設選中項、選中項背景色和文字顏色

 

4. 在事件中,用e.Name判斷當前點擊按鈕,來進行對應操作

    C#:

        private void toolBar1_ToolbarItemClick(object sender, ToolbarClickEventArgs e)

        {

            switch(e.Name)

            {

                case "Work":    //按鈕名稱

                break;

            }

        }

 

       

       

 

仿淘寶UI的源碼

該源碼通過基於.NET的Smobiler移動開發平臺開發完成,該源碼適用Smobiler用戶。

如果你剛接觸smobiler,在打開該源碼前,需安裝smobiler designer至visual studio。

源碼地址:https://www.smobiler.com/forum.php?mod=viewthread&tid=11702

Smobiler designer地址:https://www.smobiler.com/download.html

該toolbar部分的代碼在UI Demo中 MainMenu.cs

產品原型圖:

 

 

--------------------------END--------------------------

 

Smobiler是一款基於.NET的APP開發平臺,只需要Visual Studio中進行一次開發,同時支持Android、iOS兩大操作系統。

 

Smobiler—石磨科技

QQ技術支持群:308522976


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 問題:cookies基於瀏覽器的同源策略,不同功能變數名稱的cookie不能相互訪問,為什麼可以進行跨站請求偽造呢? 原因:cookie基於瀏覽器的同源策略,確實是在實現狀態保持的時候,不能跨域訪問。 跨站請求的偽造過程:是其他網站偽造訪問原網站的請求,導致的一系列信息泄露。 具體偽造過程: 如何防止CSR ...
  • MATLAB常微分方程數值解 作者:凱魯嘎吉 - 博客園 http://www.cnblogs.com/kailugaji/ 1.一階常微分方程初值問題 2.歐拉法 3.改進的歐拉法 4.四階龍格庫塔方法 5.例題 用歐拉法,改進的歐拉法及4階經典Runge-Kutta方法在不同步長下計算初值問題。 ...
  • python的進程和線程經常用到,之前一直不明白threading的join和setDaemon的區別和用法,今天特地研究了一下。multiprocessing中也有這兩個方法,同樣適用,這裡以threading的join和setDaemon舉例。 1、join ()方法:主線程A中,創建了子線程B ...
  • 1. 前言 上一篇文章( "[UWP]如何使用代碼創建DataTemplate(或者ControlTemplate)" )介紹了在UWP上的情況,這篇文章再稍微介紹在WPF上如何實現。 2. 使用FrameworkElementFactory "FrameworkElementFactory" 用於 ...
  • 在我們日常工作中,總會遇到一個查詢功能需要對首次查詢結果進行二次甚至是多次處理才能得到最終需要的數據的情況。先不談如何避免這種情況,這裡只說一下出現這種情況的處理辦法。 假設存在以下場景:存在訂單表OrderInfo和訂單擴展表OrderInfoExtend,因為某種特殊原因,不能夠在一次SQL查詢 ...
  • 因最近工作需要一個動態的許可權配置功能,具體實現邏輯是c#的動態代理功能,廢話不多說,直接乾貨。需求: 從本篇開始我們使用動態代理完成一個案例,包含動態許可權控制的核心功能。 c# 如何實現動態代理 c#實現動態代理可以使用.net framework 中提供的RealProxy類。 可以看到RealP ...
  • 0x01 前言 上篇介紹了一般處理程式(ashx)的工作原理以及實現一句話木馬的過程,今天接著介紹Web Service程式 (asmx)下的工作原理和如何實現一句話木馬,當然介紹之前筆者找到了一款asmx馬兒 https://github.com/tennc/webshell/blob/maste ...
  • 實現目標:將log4net的相關操作封裝成一個 .Net Standard類庫 demo地址:https://github.com/PuzzledAlien/log4net_demo/tree/master/DotNetCoreConsole_V2 Step 1 建立解決方案和處理項目相關配置 在當 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...