三種方式設定特定裝置UWP XAML view

2022-01-16 00:21:04 字數 1647 閱讀 5609

開發者可以設定uwp特定裝置xaml view,在桌面,手機,iot,這個對於設定對不同裝置的不同螢幕有用。我們可以使用relativepanel,visualstatetriggers,但是這樣我們的xaml很大,我們在弄的時候覺得想修改乙個東西會讓我們把全部刪了。為了讓我們可以在不同裝置使用不同xaml view,我們可以有下面的方式:

在不同裝置顯示不同背景顏色,文字,在同xaml,開始的頁面

裡面的type是我們的裝置,手機:mobile,桌面:desktop,iot

在我們的解決方案新建乙個資料夾,我們這裡在手機mobile

我們在新建devicefamily-mobile新建xaml,mainpage

新建類mainpage

如果在手機執行,就會使用devicefamily-mobile/mainpage.xaml,如果是其他,就會使用解決方案devicefamily/mainpage.xaml

第二種方式在xaml檔案加.devicefamily-type,我們建立乙個新的xaml,mainpage.devicefamily-mobile.xaml

我們不能使用方法1和2在乙個工程。

我們開啟mobil會使用mainpage.devicefamily-mobile.xaml

新增乙個devicefamily-type資料夾在裡面寫乙個xaml會在mainpage.g.i.cs對initializecomponent過載。

public

void initializecomponent(global

::system.uri resourcelocator)

global

}

可以指定乙個uri到需要xaml

}使用devicefamily指定檢視的效果,首先是桌面的mainpage.xaml

我們使用不同顏色放在mobil

如果使用方式3,我們需要手動在main寫我們需要載入,我們有兩個xaml

三種方式設定特定裝置UWP XAML view

開發者可以設定uwp特定裝置xaml view,在桌面,手機,iot,這個對於設定對不同裝置的不同螢幕有用。我們可以使用relativepanel,visualstatetriggers,但是這樣我們的xaml很大,我們在弄的時候覺得想修改乙個東西會讓我們把全部刪了。為了讓我們可以在不同裝置使用不同...

藍芽裝置開發的三種方式

藍芽裝置開發一般包含藍芽晶元及主機的開發。主機部分根據應用情況可以是pc,微控制器,arm等。藍芽通訊協議是一組協議的集合,從最底層的硬體驅動,到上層的通訊協議,都由明確的規定。藍芽裝置必須實現這些協議組,才能與其他標準藍芽裝置進行無縫通訊。對於中上層的協議,既可以由主機實現,也可以在藍芽晶元上實現...

iOS設定圓角的三種方式

最簡單的一種,但是很影響效能,一般在正常的開發中使用很少.uiimageview imageview uiimageview alloc initwithframe cgrectmake 100,100,100,100 只需要設定layer層的兩個屬性 設定圓角 imageview.layer.co...