ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Windows Phone开发 >> UWP 律师信息 MVVM 20版本

UWP 律师信息 MVVM 20版本

来源:网络整理     时间:2017-01-24     关键词:

低调看直播体育app软件下载 本篇文章主要介绍了" UWP 律师信息 MVVM 20版本",主要涉及到方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下: 由于1.0版本存在一个很大的BUG,一直也没有找到问题所在,后来,一位在微软的朋友说,他们的测试小妹给出的结果是框架的问题,所以,就直接整体重构了代码,也布局设...

由于1.0版本存在一个很大的BUG,一直也没有找到问题所在,后来,一位在微软的朋友说,他们的测试小妹给出的结果是框架的问题,所以,就直接整体重构了代码,也布局设计上,由跳转页面变为了UWP常见的左侧列表,右侧详细内容。

 UWP 律师信息 MVVM 20版本

 UWP 律师信息 MVVM 20版本

因为要用左右的这种结构,所以,就需要启用标题栏的后退按钮,要不然,在每个页面上的,就比较难看(具体实现方法,请看源码,或自行百度)

SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = slaveFrame.CanGoBack ? AppViewBackButtonVisibility.Visible : AppViewBackButtonVisibility.Collapsed;

具体,在什么位置调用,这个要因项目而定,网上好多都是在APP文件里面做的

  UWP 律师信息 MVVM 20版本     UWP 律师信息 MVVM 20版本

因为可以放大和缩小,放大还好说,怎么都能显示,但是缩小的话,可能右侧也就不见了,所以,当缩小到一定范围的时候,需要做处理

参见了http://lindexi.oschina.io/lindexi/post/win10-uwp-MVVM%E5%85%A5%E9%97%A8/文章里的MasterDetail一节,通过这是Grid的ColumnDefinition和Canvas.ZIndex来实现的


  
    "{x:Bind VM.MasterGrid,Mode=OneWay}" />
    "{x:Bind VM.DetailGrid,Mode=OneWay}" />
  
  "mainFrame" Canvas.ZIndex="{x:Bind VM.ZMainFrame,Mode=OneWay}" MaxWidth="500" />
  "slaveFrame" BorderThickness="1" BorderBrush="{ThemeResource SystemControlBackgroundAccentBrush}" Grid.Column="{x:Bind VM.GridInt,Mode=OneWay}" Canvas.ZIndex="{x:Bind VM.ZSlaveFrame,Mode=OneWay}" />

 UWP 律师信息 MVVM 20版本 UWP 律师信息 MVVM 20版本

适配手机端的时候,第一次,没有发现状态栏被盖住了,就是没有显示出系统的状态栏,上面是纯白色的,处理方法如下

if (ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar"))
{
    var statusbar = StatusBar.GetForCurrentView();
    await statusbar.ShowAsync();
    statusbar.BackgroundColor = Colors.White;
    statusbar.BackgroundOpacity = 1;
    statusbar.ForegroundColor = Colors.Black;
}

由于,2.0版本相较于1.0版本,除了在数据请求上和VM的大致写法上相一致,剩下的改动还是很大的,所以,重新在GitHub上提交了一份代码。

以上就介绍了 UWP 律师信息 MVVM 20版本,包括了方面的内容,希望对Windows Phone开发有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_4209236.html

相关图片

相关文章