XAML in Xamarin.Forms 基礎篇 電子書

XAML in Xamarin.Forms 基礎篇 電子書
XAML in Xamarin.Forms 基礎篇 電子書

Xamarin.Forms 快速入門 電子書

Xamarin.Forms 快速入門 電子書
Xamarin.Forms 快速入門 電子書

2016/07/01

如何讓 Xamarin.Forms 的 StackLayout 可以擁有 Margin 屬性

如何讓 StackLayout 可以擁有 Margin 屬性

這裡是使用 Visual Studio 2015 Update 2 ,使用 檔案 > 新增 > 專案 > Visual C# > Cross-PlatformBlank Xaml App (Xamarin.Forms Portable) 專案樣板所建立的新專案。
當想要在 XAML 宣告定 StackLayout 版面配置元件且使用 Margin 這個屬性值的時候,卻發現到無法使用;此時,使用 物件瀏覽器 進行查看 Xamarin.Forms.Core > Xamarin.Forms > StackLayout > 基底類型Layout<View> > Layout > View 這個類別的時候,並沒有發現到有 Margin 屬性值存在。會發生這樣的問題,這是因為使用 Visual Stdio 2015 Update 2 提供的專案樣本所產生的 Xamarin.Forms 專案,其 Xamarin.Forms NuGet 套件版本為 2.0.0.6482。
StackLayout_2.0
要解決此一問題,只需要將整個方案內所有專案的 Xamarin.Forms NuGet 套件,升級到最新版本,即可以解決此一問題。
要進行 Xamarin.Forms NuGet 套件升級,請在方案總管節點上,使用滑鼠右擊,選擇 管理方案的 NuGet 套件 選項,再出現 NuGet - 解決方案 這個標籤頁次視窗後,從 更新 頁次找到 Xamarin.Forms 這個項目,確認要升級到最新的版本,接著點擊 安裝 按鈕後,即可開始進行整個方案內的 Xamarin.Forms NuGet 套件。因為許多專案都會使用到這個 Xamarin.Forms NuGet 套件,因此,升級過程會花費一些時間,等到 輸出 視窗顯示了 已完成 訊息,那就表示升級動作已經完成了。不過,螢幕畫面上會出現需要您重新啟動 Visual Studio 以完成此程序的訊息,此時,您可以關閉 Visual Studio 並且重新開啟,或者,直接點選Restart 按鈕。
升級所有 Xamarin.Forms NuGet套件
在 Visual Studio 重新啟動之後,再度透過使用 物件瀏覽器 進行查看 Xamarin.Forms.Core >Xamarin.Forms > StackLayout > 基底類型 > Layout<View> > Layout > View 這個類別的時候,這個時候,就會發現到有 Margin 屬性值存在。
由於 Xamarin.Forms 這個套件會提供所有 XAML 宣告語言的類別與屬性,建議您可以經常更新到最新版本,以享受到最新的 Xamarin.Forms 所提供的功能。
StackLayout_2.3

沒有留言:

張貼留言