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 }
  • 相关阅读:
    PageRequestManager 综述
    【转】浏览器集成教学 自定义浏览器
    COM(四)注册
    关于/ENTRY (EntryPoint Symbol)
    COFF文件
    【转】用系统默认浏览器打开Microsoft Web Browser控件触发的超链接
    Scroll Bar 控件
    COM(一)CoCreateInstance
    Web相关概念
    WebBrowser Control(一)禁止表单数据提示对话框
  • 原文地址:https://www.cnblogs.com/aureate-sunshine/p/5317509.html
Copyright © 2011-2022 走看看