[筆記]C# Windows Phone 8 WP8 開發,找回StackPanel底下Orientation消失的屬性。

  • 1247
  • 0
  • C#
  • 2015-06-10

一般我們在撰寫Windows Phone 8時會使用StackPanel來協助我們排版,並使用Orientation改變排列方式是垂直或是水平,但是當我們的資料不固定時,我們也許會採用動態的方式來新增StackPanel也就是在C#程式碼當中來新增,可是怎麼就找不到Orientation底下的屬性了呢?!

本篇文章將協助您找回StackPanel底下Orientation消失的屬性。

一般我們在撰寫Windows Phone 8時會使用StackPanel來協助我們排版,並使用Orientation改變排列方式是垂直或是水平,但是當我們的資料不固定時,我們也許會採用動態的方式來新增StackPanel也就是在C#程式碼當中來新增,可是怎麼就找不到Orientation底下的屬性了呢?!

 

本篇文章將協助您找回StackPanel底下Orientation消失的屬性。

 

這是我們在撰寫Windows Store App的寫法,功能是使用C#動態新增一個StackPanel:

 

   1:  StackPanel stackPanel = new StackPanel() { Orientation = Orientation.Horizontal };

 

但是換到Windows Phone 8 上怎麼就不能用了呢?! 奇怪! 快把Orientation還來喔!!

 

1

 

解決方法很簡單我們只要引用 System.Windows.Controls 就可以了:

 

 

   1:  StackPanel stackPanel = new StackPanel() { Orientation = System.Windows.Controls.Orientation.Horizontal };

 

如此一來就找回StackPanel底下Orientation消失的屬性囉!

 

Refrences : How to: Horizontally or Vertically Align Content in a StackPanel

 

文章中的敘述如有觀念不正確錯誤的部分,歡迎告知指正 謝謝
轉載請註明出處,並且附上本篇文章網址 !  感謝。

SUKI

HOLIESTAR