专栏首页林德熙的博客Xamarin 和 WPF 的控件和属性的替换

Xamarin 和 WPF 的控件和属性的替换

基本上 Xamarin 和 WPF 的技术是相同的,但是有一些小细节和属性不同,本文记录一些不同的点,方便小伙伴将 WPF 项目迁移为 Xamarin 项目

需要注意的是 Xamarin 原生支持作为 WPF 控件运行,支持在 WPF 运行,反过来不可以

也就是用 Xamarin.Forms 写的应用能作为 UWP 和 WPF 应用运行,也可以作为 Android 和 IOS 运行,也可以使用 GTK# 在 Linux 下运行。本文只是告诉大家如何从一个已有的 WPF 项目迁移到 Xamarin 上

控件

通用控件的属性需要修改

Visibility-IsVisible

Panel

通用的容器属性需要修改

HorizontalAlignment-HorizontalOptions
VerticalAlignment-VerticalOptions
MinWidth-MinimumWidthRequest

StackPanel

在 WPF 的 StackPanel 需要换 StackLayout 布局

TextBlock

用 Label 替换

TextBox

用 Editor 替换

Button

如果是文本按钮将 Content 替换为 Text 属性

将 Click 事件替换为 Clicked 事件,后台代码替换

从

        private void Button_OnClick(object sender, RoutedEventArgs e)
        {

        }

替换为

        private void Button_Clicked(object sender, EventArgs e)
        {

        }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Xamarin Forms WPF 干掉默认的窗口导航条

    在创建默认的 Xamarin Forms WPF 应用,将和 UWP 应用的界面不相同,在 WPF 项目会显示顶部蓝色的一条,看起来不好看,那么可以如何干掉他

    林德熙
  • C# 从 short 转 byte 方法 快速简单的方法简单的方法

    通过BitConverter 可以将大量的类转换为 byte 包括 short 的方法

    林德熙
  • WPF 底层 从手指触摸屏幕到笔迹在屏幕显示中间的步骤

    整个 WPF 就是一个UI框架,一个 UI 框架最重要的是 交互 和 显示 部分,而书写这个功能将会完全贯穿 WPF 整个框架的功能。本文非入门级博客,本文包含...

    林德熙
  • 云计算市场快速增长 微软和IBM转型最快

    8月5日消息,据国外媒体报道,科技巨头最近的财报以及市场研究公司的研究报告都表明,云计算市场上两家增长最快的公司是传统软件巨头——微软和IBM,他们面临的业务转...

    静一
  • 如果你不习惯新版的 Github 的 UI 界面,可以试试这款插件

    微软现在大搞副业,就是不肯在 Windows 系统上下功夫,最近又改了 GitHub UI 布局设计。核心思想是好的,利用了屏幕的宽度,首屏展示了更多的信息,元...

    程序猿DD
  • 分享 | 推荐几个灰常好用的浏览器插件

    今天整理一下平时使用的浏览器插件,下面推荐的插件在谷歌浏览器和火狐浏览器中都可以被下载到,至于插件的下载途径这里不做过多介绍。 注:以下排名部不分先后。

    TeamsSix
  • 深入浅出MyBatis:MyBatis插件及开发过程

    上一篇介绍了 MyBatis解析和运行原理 ,包括SqlSessionFactory的构建和SqlSession的执行过程,其中,SqlSession包含四大对...

    情情说
  • VS Code 为什么能这么牛?

    原文:https://zhuanlan.zhihu.com/p/35303567

    CSDN技术头条
  • VS Code 编辑器入门指南上篇-核心概念与组件

    如果当电脑只能装一个软件还需要尽量不影响日常学习工作时,不知道你的选择会是什么。我把这个看似「荒诞」的问题理解为「All-in-One」的升级版拷问。

    生信菜鸟团
  • VS Code 为什么能这么牛?

    Visual Studio Code(VS Code)近年来获得了爆炸式增长,成为广大开发者工具库中的必备神器。它作为一个开源项目,也吸引了无数第三方开发者和终...

    GitHubDaily

扫码关注云+社区

领取腾讯云代金券