一些小知識。

 

這篇文章分享一下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 }
相關文章
相關標籤/搜索