這篇文章分享一下UWP開發的一些零散的小知識。app
1.設置應用的最小尺寸ide
主要用在PC上,UWA在PC能夠被鼠標隨意擺弄,可大可小,界面的響應式設計是一大特色。不過有些時候仍是要考慮,咱們的App界面元素很多,窗口再小就放不下了,就很差看了。下圖中,動畫
IT之家的扁長條尺寸是每一個UWA默認的最小尺寸。spa
MSN天氣爲了至少能把三天的信息顯示出來,不容許用戶調整得過矮。設計
計算器把最小尺寸改得比默認的還要小,讓本身能夠變成一個超小窗口。code
下面這句代碼能夠設置了App的最小尺寸,最小也是400x700。blog
applicationView.SetPreferredMinSize(new Size(400, 700));
2.pivotitem切換時的依次滑入動畫開發
當pivotitem切換選項的時候,默認的狀況是整個頁面順着切換方向滑進來。其實還有一個依次滑進來的方式,顯得比較有趣。從WP8時代就有一個第三方庫提供這個效果,如今UWP是自帶了。it
給pivotitem裏面的子控件分配一個組,不一樣組按序號從低到高的順序滑進來,相同組的控件會同時滑進來。io
如<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 }