一般我們在開發Windows Phone的時候,會使用Blend來修改控制項的樣式,但是有些樣式只能在一個頁面中使用,其他頁面是沒有辦法套用這個樣式的,我們可以將樣式換到不同的地方讓整個專案都可以使用這個Style的樣式。
C# Windows Phone App 開發,全域的Style與區域的Style。
- 1391
- 0
- Windows Phone 8
- 2015-06-11
一般我們在開發Windows Phone的時候,會使用Blend來修改控制項的樣式,但是有些樣式只能在一個頁面中使用,其他頁面是沒有辦法套用這個樣式的,我們可以將樣式換到不同的地方讓整個專案都可以使用這個Style的樣式。
一般我們在開發Windows Phone的時候會希望畫面上保持整潔,並保留重要的功能就可以了,但是還是會有偶而會使用到的功能,或是我們想要將某些功能放在APP下方的選單列(AppBar)中,等到AppBar展開後,才顯示給使用者觀看,但是要如何做到AppBar呢?!
一般我們在開發Windows Phone App時,很常會使用ListBox來呈現資料,但是您有想過改變ListBox的風格嗎?將其改為橫向排列的ListBox方塊,讓他成為名符其實的List"Box",不僅可以改變原有的風格,如此一來使用者也會覺得比較新鮮,但是該如何製作呢?
本篇文章將引導您將 【清單型態】 的【ListBox】改為【格狀型態】,並使用Binding放入資料。
一般我們在開發Windows Store App 或 Windows Phone App時,會使用UserControl來模組化各分頁的功能,使得父容器可以呼叫UserControl內的方法,但是如何能夠使UserControl呼叫父容器的方法,讓UserControl和父容器能夠互通有無,能夠互相呼叫彼此的方法呢?!
本篇文章將引導您讓UserControl呼叫上層父容器的方法(Method)。
一般我們在開發Windows Store App、Windows Phone App時,會在同一個頁面中顯示非常多個功能或頁面,若功能及頁面越來越多,相對的在同一個cs檔底下要寫的程式碼也越來越多,使用者在尋找Code也變得相當吃力,但是若我們能把各分頁功能模組化,寫到不同的UserControl中,開發APP相對地變得更容易了,也較方面來維護。
本篇文章將引導您使用UserControl開發App,模組化各分頁功能,方便管理。
一般我們在開發Windows Phone 時,會使用動態磚來呈現一些重要的訊息,讓使用的不用打開APP就可以看到重要的資訊,預設的FlipTile動態磚除了可以放文字以外,還可以放置圖片,我們個以換一個方始來想,不顯示文字,只放置圖片,如此一來動態磚的樣式我們就可以自己打造了,但是要如何動態的產生圖片呢?
本篇文章將引導您學會自定義FlipTile動態磚樣式,用Xaml創建動態磚樣式!
一般我們在開發Windows Phone App時,很常使用Pivot控制項來包裝要呈現的資料,但是如過資料不是固定形式的話,我們可能不會採用DataTemplate和Binding的方式來呈現,所以我們會採用程式碼動態產生的方式來達成,但是怎麼就程式碼明明正確,卻一直Exception哩?
本篇文章將引導您解決程式碼中動態新增PivotItem遇到的例外狀況【Value does not fall within the expected range.】
一般我們在開發Windows Phone App時,時常會用到Pivot來裝載需要展示的內容,但是若我們的資料是動態的且格式也不一定的情況下我們可能不會採用DataTemplate和Binding的方式來做,所以我們會自定義的創建PivotItem,等到使用者有其他需求時就清除換上新的PivotItem,可是怎麼就清不掉了呢?
本邊文章將協助您解決PivoitItem可能遇到清不乾淨的弔詭情況。
一般我們在開發Windows Phone App時,需要取得螢幕的大小來自定義最佳化控制項的大小,但是開如何取得螢幕的大小呢?
本篇文章將引導您取得手機螢幕大小兩種方法。
一般我們在開發Windows Phone App的時候,開發過程中很容易在設計上停滯許久,這也是大部分的精美APP都會請設計師來設計而不是程式設計師來設計,但是獨立開發者可以透過簡單的小技巧,讓自己的APP配色和系統配色一致唷!
本篇文章將引導您讓APP的底色與系統動態磚的配色同步 !
一般我們在撰寫Windows Store App 或是 Windows Phone App時很常使用Grid來排版應用程式的畫面,因為Grid可以明確地將應用程式畫面切割,如此一來我們可以得到較美觀的畫面,但是若我們在撰寫APP時需要顯示許多不固定個數或是不固定的資料呈現方式時,該怎麼辦呢?!這時就可以透過動態產生Grid來排版。
本篇文章將引導您使用程式碼動態產生Grid。
一般我們在撰寫Windows Store App 或 Windows Phone 時,常常會利用Xaml來排版,但是在Xaml上排版就是死的,若我們的資料是不固定的且是變動、格式不固定的,或許我們可以利用C#程式碼動態創建Xaml上的控制項,如我們常用的StackPanel。
本篇文章將引導您使用C#程式碼動態產生StackPanel。
一般我們在開發Windows Store App時,很常使用到滑鼠點擊、觸碰的事件(如Tapped、Click、Manipulation ),但是竟然有失靈的時候!事出非常弔詭,這其實是因為我們在Xaml排版上所出的漏洞,當控制項被遮蔽時Tapped、Click、Manipulation 滑鼠、觸碰事件就會全數失靈,就算上一層是完全透明的狀態也是無效,所以在Xaml排版上我們比須用點心。
本篇文章將引導您解決Tapped、Click、Manipulation 滑鼠、觸碰事件全數失靈。
一般我們在開發Windows Store App時很常使用到GridView 來幫我們進行排版的動作,就連格線範本應用程式也是使用GridView 來完成的,但是在格線範本影用程式中點選時是根據SampleDataSource裡面的資料給定GridViewItem獨立的Tag,讓我們在ItemClick時可以輕易的判斷是哪個項目被選取了,可是當我們不使用內建的SampleDataSource資料時,而是使用Binding的方式來存取程式碼中的List
一般初學Windows Store App的開發者,往往會使用SDK中所內建的格線範本作為一開始的練習,也就是由GridView所組成,當我們把範本中GridView的子項目抽掉換成我們己的GridViewItem時,會發現GridViewItem與GridViewItem之間的間距似乎非常的擠。
本篇文章將引導如何設定GridView中GridViewItem間的間距。
一般我們在開發Windows Store App時,時常會利用AppBar來將更多的選項放置在AppBar,也可以讓畫面更乾淨,讓使用者偶而才會用到的功能放到AppBar裡面去,AppBar在Windows 8.1 中有了更快速的建立方法,那就是透過Commandbar來建立AppBar!
本文將引導您在Xaml中使用Commandbar快速鍵立AppBar。
一般我們在撰寫Windows Phone APP 有時會使用Pivot元件來幫我們完成頁面的切換,如此一來便不用開太多的Page,使用者只須左右滑動便可以得知相當多的資訊,但是內建Pivot預設樣式的標題,總是黑與白,那我們可以透過自訂的方式來修改Pivot的標題,讓您的Windows Phone App更有活力。
本篇文章將引導您透過兩種方式修改Pivot的標題。
一般我們在撰寫Windows phone App 或 Windows Store App 時,會使用到DataTemplate來幫助ListBox或其他控制向使用,但是在Xaml中我們可以很快速地讓ListBox存取DataTemplate,那在程式碼中呢?!這個就比較少人知道了,若想要ListBox使用的DataTemplate改變時,我們可以在Xaml中定義多個DataTemplate,並使用程式碼去控制ListBox改變DataTemplate。
本篇文章將引導您在程式碼中存取Xaml中的DataTemplate使用。
一般我們在開發Windows Store App時,有時會使用DatePicker元件讓使用者輸入日期,APP便會做出項對應的動作,但是在前一版的Windows 8 的【日期選擇器】,就只單純是日期選擇器,因為它並不會讓使用者知道日期項對應的星期,也無法調整國籍的部分,但是在Windows 8.1 的【DatePicker】新增了【國籍】的選擇【星期幾】的格式自訂。透過新的【DatePicker】控制項便可以讓APP看起來更人性化也更直覺。
本篇文章將引導您使用Windows 8.1 DatePicker 控制項。
一般我們在開發Winodws Phone APP 的時候往往需要使用照片瀏覽的功能,但是在Windows Phone 8 SDK 中的控制向並沒有提供類似Gallery的元件(好比 Android 的 ViewPager),這對開發者來說是非常不方便的,因為如果要自己製作一個控制項是非常的顥時間,而且說不定還有修不完的Bug,所以我們可以透過修改WP8 SDK 的Pivot範本修改來達到類似的效果唷!
本文將引導您製作不循環 Pivot ,圖片(Gallery)導覽不求人!!