当前位置: 首页 > news >正文

.net 8 发布了,试下微软最近强推的MAUI

先看下实现的效果:

下面发下XAML文件:

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"x:Class="MauiApp2.MainPage"><ScrollView><VerticalStackLayoutPadding="30,0"Spacing="25"><Label x:Name="txt_label" Text="Value :0 "></Label><Slider x:Name="slider_1" Minimum="0" Maximum="1"  ValueChanged="Slider_ValueChanged" /><ImageSource="dotnet_bot.png"HeightRequest="185"Aspect="AspectFit"SemanticProperties.Description="dot net bot in a race car number eight" /><LabelText="Hello, World!"Style="{StaticResource Headline}"SemanticProperties.HeadingLevel="Level1" /><LabelText="Welcome to &#10;.NET Multi-platform App UI"Style="{StaticResource SubHeadline}"SemanticProperties.HeadingLevel="Level2"SemanticProperties.Description="Welcome to dot net Multi platform App U I" /><Buttonx:Name="CounterBtn"Text="Click me" SemanticProperties.Hint="Counts the number of times you click"Clicked="OnCounterClicked"HorizontalOptions="Fill" /></VerticalStackLayout></ScrollView></ContentPage>

.cs文件:

namespace MauiApp2
{public partial class MainPage : ContentPage{int count = 0;public MainPage(){InitializeComponent();}private void OnCounterClicked(object sender, EventArgs e){count++;if (count == 1)CounterBtn.Text = $"Clicked {count} time";elseCounterBtn.Text = $"Clicked {count} times";SemanticScreenReader.Announce(CounterBtn.Text);}private void Slider_ValueChanged(object sender, ValueChangedEventArgs e){this.txt_label.Text = this.slider_1.Value.ToString();}}}

下一个示例实现调用手机的蓝牙或者一些设备。

http://www.lryc.cn/news/249279.html

相关文章:

  • 【产品经理】AI在SaaS产品中的应用及挑战
  • Python实现一箭穿心
  • 机器人AGV小车避障传感器测距
  • Boost:进程间共享内存
  • Android Camera Surface显示相关问题总结
  • php通过curl方式发送接受xml数据
  • 【java+vue+微信小程序项目】从零开始搭建——健身房管理平台(1)项目搭建
  • Python语言创建爬虫代理IP池详细步骤和代码示例
  • Oracle研学-介绍及安装
  • 建设银行新余市分行积极开展国债下乡宣传活动
  • 【javascript】如何判断一个对象属性是否存在
  • Linux-hid
  • Paraformer 语音识别原理
  • 用户注册这样玩,保你平安
  • QXDM Filter使用指南
  • 智能优化算法应用:基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码
  • 3dsMax插件Datasmith Exporter安装使用方法
  • Rocketmq架构
  • 中兴亮相中国国际现代化铁路技术装备展览会 筑智铁路5G同行
  • 从零学算法15
  • 《Effective C++》条款27
  • 无图谱不AI之三元组数据保存Neo4j
  • Mybatisplus同时向两张表里插入数据[事务的一致性]
  • 天眼销:精准的企业名录
  • TypeError: Cannot read properties of null (reading ‘shapeFlag‘)
  • 视频监控平台EasyCVR多场景应用,AI视频分析技术助力行业升级转型
  • 如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
  • c++--类型的基础
  • Python with提前退出:坑与解决方案
  • Vue3-provide和inject