zoukankan      html  css  js  c++  java
  • <Win10开发>一些小知识。

    这篇文章分享一下UWP开发的一些零散的小知识。

    1.设置应用的最小尺寸

    主要用在PC上,UWA在PC可以被鼠标随意摆弄,可大可小,界面的响应式设计是一大特点。不过有些时候还是要考虑,我们的App界面元素不少,窗口再小就放不下了,就不好看了。下图中,

    IT之家的扁长条尺寸是每个UWA默认的最小尺寸。

    MSN天气为了至少能把三天的信息显示出来,不允许用户调整得太矮。

    计算器把最小尺寸改得比默认的还要小,让自己可以变成一个超小窗口。

    下面这句代码可以设置了App的最小尺寸,最小也是400x700。

    applicationView.SetPreferredMinSize(new Size(400, 700));

    2.pivotitem切换时的依次滑入动画

    当pivotitem切换选项的时候,默认的情况是整个页面顺着切换方向滑进来。其实还有一个依次滑进来的方式,显得比较有趣。从WP8时代就有一个第三方库提供这个效果,现在UWP是自带了。

    给pivotitem里面的子控件分配一个组,不同组按序号从低到高的顺序滑进来,相同组的控件会同时滑进来。

    如<TextBlock Pivot.SlideInAnimationGroup="1"/>

    效果如下

    3. 修改Pivot的标题样式   

     通过修改headerTempplate即可修改,如下代码用textblock作为pivot的header,修改了标题的字号。

    <Pivot x:Uid="Pivot">
            <Pivot.HeaderTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding}" FontSize="21"/>
                        </DataTemplate>
            </Pivot.HeaderTemplate>
    
    <PivotItem x:Uid="PivotItem1" Header="搜索">
    </PivotItem>
    
    </Pivot>

     4.了解当前运行的平台

    UWA可以在多平台运行,有一些后台操作需要区分当前实际运行的平台。可以通过访问Windows.ApplicationModel.Resources.Core.ResourceContext获取。

    里面的DeviceFamily有Desktop、Mobile等值。。。

    使用例子:

    1 ResourceContext resourceContext =ResourceContext.GetForCurrentView();
    2             
    3 if (resourceContext.QualifierValues["DeviceFamily"] == "Desktop")
    4 {
    5        applicationView.SetPreferredMinSize(new Size(400, 700));
    6 }
  • 相关阅读:
    一点小小的心得
    JavaScript的跳转脚本举例
    如何在Windows Server 2008 R2上开启Windows Power Shell ISE
    如何设置密码输错N次后自动锁住账户?
    IE的local intranet zone里有个URL删不掉, 怎么办?
    理解cookie机制
    ajaxpro.2.dll 简单应用
    cookie概述
    PetShop是如何兼容数据库的.NET教程,数据库应用
    .Net PetShop 4.0的分布式数据库设计.NET教程,.NET Framework
  • 原文地址:https://www.cnblogs.com/aureate-sunshine/p/5317509.html
Copyright © 2011-2022 走看看