博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 移动开发 MasterDetailPage 侧滑
阅读量:5282 次
发布时间:2019-06-14

本文共 1764 字,大约阅读时间需要 5 分钟。

先上结果图:

虽然是跨平台的安卓和ios都可以运行,由于目前只配置了安卓的,ios的先不理。

 

我们先新建一个项目,跨平台应用:

 

可移植类库:

 

可移植项目右键添加新建项

 

 选 Forms MasterDetail Page Xaml

 

 会创建五个文件,看起来是。(名称不要新增为【MasterPage】,会报错提示成员名与类型相同)

 

 

打开App.xaml.cs

 

 

public App()        {            InitializeComponent();            //MainPage = new Casual.MainPage();            //注释上行,并改为如下:            MainPage = new MasterPage();                   }

 

打开MasterPageMaster.xaml.cs 

 

 

修改错误

 

class MasterPageMasterViewModel : INotifyPropertyChanged        {            public ObservableCollection
MenuItems { get; } public MasterPageMasterViewModel() {
         //提示错误的名称 MasterPageMenuItems改为 MenuItems,这里为什么要改呢,迷之错误 MenuItems = new ObservableCollection
(new[] { new MasterPageMenuItem { Id = 0, Title = "Page 1" }, new MasterPageMenuItem { Id = 1, Title = "Page 2" }, new MasterPageMenuItem { Id = 2, Title = "Page 3" }, new MasterPageMenuItem { Id = 3, Title = "Page 4" }, new MasterPageMenuItem { Id = 4, Title = "Page 5" }, }); } public event PropertyChangedEventHandler PropertyChanged; void OnPropertyChanged([CallerMemberName]string propertyName = "") => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); }

 

最后吧以下所有选中蓝色的文件,就是创建的.cs文件打开

 

 

命名空间都删掉【.MaserPage】

 

为什么又要手工改呢,嗯,得问微软了。

 

然后就可以运行看看啦,瞬间高大上,跟知乎日报差不多了!

当然你们要学会自己动手码,而且可以新增的不止Forms MasterDetail Page Xaml

还有很多,我也还没试,各种坑等着大家跳,23333。

最后,咳咳,关闭就会报错,我觉得还是应该义正言辞的忽略...

我能怎么办,我也很绝望啊(╯°□°)╯︵ ┻━┻

 

 

希望不要排版伤害到你,随手写的==

 

(2017.08.18注: 目前最新版Visual Studio 15.3已经改进很多了,不要盲目跟着操作,不一样时要自己思考。)

转载于:https://www.cnblogs.com/zlyxm/p/6763484.html

你可能感兴趣的文章
Struts2学习(三)
查看>>
Callable和Runnable和FutureTask
查看>>
GitHub 多人协作开发 三种方式:
查看>>
文本域添加编辑器
查看>>
Yum安装MySQL以及相关目录路径和修改目录
查看>>
java获取hostIp和hostName
查看>>
关于web服务器和数据库的各种说法(搜集到的)
查看>>
C# Stream 和 byte[] 之间的转换
查看>>
OMG: daily scrum nine
查看>>
redis与spring结合错误情况
查看>>
第六章 字节码执行方式--解释执行和JIT
查看>>
字符串方法title()、istitle()
查看>>
yield语句
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>