<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 }

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com