自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

綁定在Windows Phone 7的靜態(tài)類

原創(chuàng)
移動(dòng)開(kāi)發(fā)
本文的作者M(jìn)att Lacey向大家介紹了如何在Windows Phone 7中綁定靜態(tài)類的方法,通過(guò)實(shí)例傳授開(kāi)發(fā)經(jīng)驗(yàn),希望你能從中得到收獲。

【51CTO譯文】能夠綁定到一個(gè)應(yīng)用程序的各個(gè)部分,這是對(duì)全局變量的一個(gè)基本要求。人們通常認(rèn)為這樣的變量是靜態(tài)的。

這個(gè)問(wèn)題在論壇上似乎開(kāi)始流行起來(lái),通常的建議是,包含“全局“變量模型的一部分​​作為頁(yè)面的DataContext使用,或許是不可能的。在模型中進(jìn)行這樣的功能復(fù)制,是不明智的,也是沒(méi)有必要的。

它不可能綁定到一個(gè)靜態(tài)類,因?yàn)榻壎ㄐ枰粋€(gè)對(duì)象實(shí)例。

當(dāng)然,你也可以綁定到一個(gè)類的靜態(tài)屬性。

我們可以綁定下面的靜態(tài)屬性

  1. namespace StaticBinding  
  2. {  
  3.  
  4. public class MyStaticClass  
  5.    
  6. {  
  7.       
  8. private static string myStaticProperty = "my static text";  
  9.    
  10. public static string MyStaticProperty  
  11.       
  12. {  
  13.         
  14. get { return myStaticProperty; }  
  15.         
  16. set { myStaticProperty = value; }  
  17.       
  18. }  
  19.     
  20. }  
  21.  

 

然后,我們可以創(chuàng)建一個(gè)應(yīng)用程序級(jí)別的資源,我們實(shí)際上可以綁定到下面的代碼:

  1. .. xmlns:myns="clr-namespace:StaticBinding" 
  2.    
  3. <application.resources>  
  4.     
  5. <mystaticclass x:key="MyStaticClassResource"></mystaticclass>  
  6.  
  7. </application.resources> 

 

真不好意思,不知道代碼為什么會(huì)迫使大寫(xiě),我敢肯定你足夠聰明,能分辨出什么應(yīng)該被大寫(xiě)。

  1. ..  
  2.  
  3. <textblock text="{Binding Path=MyStaticProperty, Source={StaticResource MyStaticClassResource}}">  
  4.  
  5. ..  
  6.  
  7. </textblock> 

 

這是一個(gè)很好的方面,你甚至可以得到IntelliSense的路徑。(假設(shè)你事先設(shè)置了“Source”)

原文出處

原文名:Binding to static classes in Windows Phone 7

作者:Matt Lacey

【51CTO.com獨(dú)家特稿,非經(jīng)授權(quán)謝絕轉(zhuǎn)載,合作媒體轉(zhuǎn)載請(qǐng)注明原文作者及出處!】

【編輯推薦】

  1. Windows Phone 7設(shè)計(jì)評(píng)測(cè)報(bào)告
  2. 微軟發(fā)布Windows Phone 7開(kāi)發(fā)者向?qū)?/a>
  3. 信息圖表:Windows Phone 7分析報(bào)告
  4. 使用IronRuby開(kāi)發(fā)Windows Phone 7應(yīng)用程序
  5. 不編程也開(kāi)發(fā) 無(wú)代碼開(kāi)發(fā)Windows Phone 7應(yīng)用工具

 

責(zé)任編輯:佚名 來(lái)源: 51CTO.com
相關(guān)推薦

2010-10-11 14:42:49

Windows Pho

2010-12-01 13:55:29

地圖插件Windows Pho

2010-12-01 13:40:13

樞軸控件Windows Pho

2013-07-30 11:18:37

Windows PhoWindows Pho

2010-11-26 16:00:08

Windows Pho

2010-12-01 09:50:21

全景視圖Windows Pho

2010-10-20 16:47:06

MarketplaceWindows Pho

2010-03-26 18:08:18

Windows Pho

2010-05-05 13:16:02

Windows PhoWindows CE

2010-12-14 18:48:49

微軟

2010-11-09 09:43:22

UI設(shè)計(jì)Windows Pho

2010-04-08 17:40:23

Windows Pho

2011-06-08 09:43:15

Windows Pho

2010-08-05 15:26:19

Windows Pho

2010-07-21 14:56:21

Windows Pho

2010-10-25 14:07:55

Windows Pho

2011-06-07 11:35:38

Windows Pho

2012-08-16 10:35:50

Windows Pho

2011-07-12 09:20:32

Windows 8Windows Pho

2010-10-11 13:03:00

Windows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)