国产麻豆精品视频-国产麻豆精品免费视频-国产麻豆精品免费密入口-国产麻豆精品高清在线播放-国产麻豆精品hdvideoss-国产麻豆精品

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

Silverlight 4 初學(xué)者的10大經(jīng)典問答

發(fā)布時(shí)間:  2012/9/23 16:10:45

我正在自學(xué)Silverlight / WPF,我打算用它們來實(shí)現(xiàn)我在StannardLabs的下一個大項(xiàng)目的一部分:一系列支持WinMo7 / Android / iOS phones的休閑小游戲。學(xué)習(xí)每個平臺是如何工作的,有什么區(qū)別,和在每個平臺上的應(yīng)用程序商店的有什么區(qū)別成了家常便飯。

在學(xué)習(xí)Silverlight 4的過程中,Silverlight的最新版本幾乎沒有指南或圖書,我建立了一個列表,這個列表包括十個最經(jīng)典的問題的解答,當(dāng)我剛開始學(xué)習(xí)Silverlight的時(shí)候,我總是希望能更容易地找到這些問題的答案。也許是因?yàn)槲沂褂昧隋e誤的詞匯來搜索,或者,也許有一些事情專業(yè)的Silverlight / WPF開發(fā)人員認(rèn)為很明顯,并不需要包括在他們的圖書和博客條目里。所以我不能很快地找出這些問題的答案。為了方便大家,我首先對這些問題進(jìn)行研究。

這是我的列表:

1,在一個應(yīng)用程序中,我怎樣導(dǎo)航到不同的Silverlight內(nèi)容?

答:這時(shí)候,請考慮一下,Silverlight是一種基于Web的技術(shù),所以你真正問的問題是“在一個Silverlight應(yīng)用程序中,我怎樣建立獨(dú)立的頁面?”很幸運(yùn),這意味著你可以參考:Silverlight的使用:Navigation框架和Silverlight頁面(http://msdn.microsoft.com/en-us/library/cc838245%28VS.95%29.aspx)。

我找到的最容易的解決方案是使用這些工具建立一個母版頁(Main.xaml或類似的其他文件),在它的中間,要放置一個Silverlight的Frame元素,然后在這個frame里,你要替換你的可交換的頁面。在Silverlight中Frame和Navigation如何工作(http://www.flickr.com/photos/50581866@N06/4863500755/

2,在一個Silverlight應(yīng)用程序中,我怎樣建立一個超鏈接,來鏈接到一個Web頁面?

答:也是使用Silverlight的Navigation框架,在我的答案里,我主要回答這個個問題:“我怎樣在Silverlight中建立超鏈接,來鏈接到外部的內(nèi)容(http://msdn.microsoft.com/en-us/library/cc838245%28VS.95%29.aspx#external_navigation),并在一個Web瀏覽器中打開它。”這是MSDN中的代碼樣例,它說明了你要怎么做:
 http://www.microsoft.com"
     Content="Go to Microsoft" TargetName="_new" />

3,在一個Silverlight應(yīng)用程序中,我怎樣打開一個模式對話框窗口?

答:首先,你要知道Silverlight并不是Windows Forms或WPF,它們都為那些過去使用Win32 API的程序員實(shí)現(xiàn)了模式對話框的行為。Silverlight是一個跨平臺的技術(shù),Silverlight應(yīng)用程序要在多個環(huán)境下運(yùn)行,所以你過去使用的一些Win32 API下的行為,它的.NET后裔(Silverlight)將無法使用。所以你過去在WPF下使用的模式對話框工具,在Silverlight下無法使用。話雖這樣說,在Silverlight中,要實(shí)現(xiàn)一個和模式對話框類似的用戶界面元素是很容易的。這是兩個參考資源,說明了如何實(shí)現(xiàn)這樣的功能:

Silverlight中的模式窗口(http://www.codeproject.com/KB/silverlight/slmodal.aspx
Silverlight中的可拖動窗口或DataGrid(http://forums.silverlight.net/forums/p/12467/41324.aspx

4,在一個TextBlock元素中,我怎樣把一小段內(nèi)嵌文本設(shè)置成不同的字體樣式?

答:從本質(zhì)上來說,你問的是HTML中的標(biāo)簽在XAML / WPF中的等價(jià)物,以便于你可以在一個TextBlock元素里選擇性的應(yīng)用各種樣式。幸運(yùn)的是,這個等價(jià)物的確存在——它被稱為Run元素,你可以在TextBlock元素的文本內(nèi)容里的任何地方使用它。這是一些在Silverlight中使用Run元素的例子(http://stackoverflow.com/questions/2435880/is-it-possible-to-seletively-color-a-wrapping-textblock-in-silverlight-wpf),這是其中一個例子:


        
             Republican
        
        
             Democrat
        
 

5,對于Silverlight來說,實(shí)現(xiàn)session-specific存儲的最好方法是什么?

答:因?yàn)槲覀兪褂肏TTP——一個無狀態(tài)的協(xié)議,所以這個問題并不像看上去那么棘手——如果你和我一樣是一個ASP.NET的開發(fā)人員,那么你應(yīng)該比那些編寫桌面應(yīng)用程序的程序員更了解session的概念和不同的狀態(tài)

這是個好消息:Silverlight能像桌面應(yīng)用程序那樣處理狀態(tài)!在一些“輕量級”的場景下,你可以在你的application類的幾個公共屬性上存儲你的session。在一些“中量級”的場景下,你可以創(chuàng)建一個靜態(tài)的session類。在一些“重量級”的場景下,你可以使用獨(dú)立存儲的方式。如果你想了解更多的信息,可以查看Silverlight的官方論壇中的這個帖子(http://forums.silverlight.net/forums/p/65328/161221.aspx)。

6,在Silverlight應(yīng)用程序中,有什么令人信服的理由一定要使用RIA-service來代替普通的WCF service嗎?

答:如果你過去讀過《Microsoft .NET: Architecting Applications for the Enterprise》(即使你不是一個企業(yè)級應(yīng)用程序的開發(fā)人員(我也不是),你也應(yīng)該讀一下關(guān)于設(shè)計(jì)工具和各種模式的內(nèi)容),那么你應(yīng)該知道每個設(shè)計(jì)問題(比如這個問題)的答案總是“要根據(jù)具體情況而定”的。Shawn Wildermuth的這篇文章比我編排的要好得多:主導(dǎo)你選擇一個數(shù)據(jù)服務(wù)的實(shí)現(xiàn)(而不是另一個)的一些因素(http://wildermuth.com/2009/09/29/Choosing_a_Data_Access_Layer_for_Silverlight_3),但是為了回答這個問題,我會把它們總結(jié)一下:

如果你的目標(biāo)是增強(qiáng)一個Silverlight應(yīng)用程序,讓它運(yùn)行的更快,那么你應(yīng)該使用RIA services,因?yàn)楹推渌娲慕鉀Q方案相比,你不需要寫很多的代碼,也不需要擔(dān)心WCF跨域的策略文件,變更跟蹤,等等。

7,反之,在Silverlight應(yīng)用程序中,你為什么選擇WCF service而不是RIA-service呢?

答:我決定選擇普通的WCF service而不是RIA-service,因?yàn)椋P(guān)于這個問題我已經(jīng)讀過這篇文章了(http://stackoverflow.com/questions/879725/what-is-net-ria-services),在你需要支持Silverlight以外的客戶端(對我而言,就是iOS和Android客戶端)的情況下,WCF是一個更好的選擇。另外,如果你已經(jīng)有一個現(xiàn)成的WCF service,你應(yīng)該使用這個服務(wù),而不是用RIA service來重寫所有的東西。

8,RIA-services能輕松地在非Silverlight應(yīng)用程序中重用嗎?

答:答案很明顯是“不能”,但是我一直是一個Silverlight的新手,所以可能我是錯的。如果你需要支持其他的客戶端,尤其是非.NET framework上的一些客戶端,我建議你使用WCF服務(wù)。

9,我怎樣在運(yùn)行時(shí)動態(tài)地把XAML元素添加到我的應(yīng)用程序中?

答:有數(shù)百種不同的方法可以在運(yùn)行時(shí)把新的XAML元素添加到你的Silverlight應(yīng)用程序中。我個人最喜歡的是這個例子,它說明了你怎樣使用LINQ來在Silverlight應(yīng)用程序中建立一個附加的data-driven元素(http://www.silverlight.net/learn/videos/all/use-linq-to-dynamically-create-xaml-elements/)。關(guān)于如何用編程的方式添加新的XAML元素,如果你正在找一個的簡單的指南,我可以提供給你一個:“Silverlight控件的動態(tài)處理”。(http://dotnetslackers.com/articles/silverlight/Dynamic-Manipulation-of-Silverlight-controls.aspx),它總結(jié)的很好。

10,在Silverlight應(yīng)用程序中,實(shí)現(xiàn)表單驗(yàn)證的最好方法是什么?

答:哪里有數(shù)據(jù),哪里就一定需要驗(yàn)證。Silverlight自帶了驗(yàn)證框架,和ASP.NET自帶的驗(yàn)證框架很相似。關(guān)于如何入門,這是我找到的一個最好的例子:從入門到精通:Silverlight 3 表單驗(yàn)證(http://www.silverlightshow.net/items/Creating-Rich-Data-Forms-in-Silverlight-3-Validation.aspx)。

別忘了實(shí)踐一下這些方法,我希望在社區(qū)中這些問題可以得到更好的解答,或者,如果能提出一些其他的更好的問題,那就更好了。


本文出自:億恩科技【www.artduck.net】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    免费毛片基地| 999精品影视在线观看| 99热精品一区| 国产高清在线精品一区a| 久久精品大片| 一级毛片视频播放| 午夜精品国产自在现线拍| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 一级毛片视频免费| 青青青草影院| 91麻豆爱豆果冻天美星空| 久久国产一区二区| 美女免费精品视频在线观看| 精品国产三级a∨在线观看| 美女免费毛片| 可以免费在线看黄的网站| 久久成人综合网| 精品久久久久久免费影院| 黄视频网站免费看| 午夜精品国产自在现线拍| 国产91精品一区| 成人免费网站视频ww| 精品毛片视频| 可以免费看污视频的网站| 可以免费看污视频的网站| 精品国产一区二区三区精东影业 | 成人免费观看的视频黄页| 美女免费毛片| 亚久久伊人精品青青草原2020| 欧美18性精品| 四虎影视库| 日韩字幕在线| 久久久久久久男人的天堂| 美女免费毛片| 久草免费在线观看| 成人a大片高清在线观看| 国产一级强片在线观看| 久久国产一久久高清| 可以免费看毛片的网站| 国产精品自拍一区| 你懂的日韩| 国产高清在线精品一区二区| 国产一区精品| 精品久久久久久中文字幕一区| 国产成人啪精品| 日本在线不卡视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 韩国毛片免费| 免费毛片基地| 天天综合在线观看 | 日本特黄一级| 国产精品自拍亚洲| 国产综合成人观看在线| 成人免费一级毛片在线播放视频| 欧美一区二区三区在线观看| 国产一区二区精品久| 精品国产一区二区三区精东影业| 精品在线观看一区| 日本特黄特黄aaaaa大片| 精品久久久久久影院免费| 久久国产精品自线拍免费| 999久久66久6只有精品| 日韩免费在线| 高清一级做a爱过程不卡视频| 99热视热频这里只有精品| 黄视频网站在线观看| 国产91精品系列在线观看| 亚洲 激情| 精品国产一区二区三区精东影业 | 成人免费一级纶理片| 日韩女人做爰大片| 日日爽天天| 美女免费精品高清毛片在线视| 国产福利免费观看| 免费一级片在线观看| 国产一区二区精品| 免费一级片在线| 欧美另类videosbestsex高清| 一本高清在线| 欧美一级视频免费| 欧美激情一区二区三区视频 | 欧美激情一区二区三区视频高清 | 999久久狠狠免费精品| 一本高清在线| 国产视频在线免费观看| 青青青草影院| 国产视频一区在线| 久久国产影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本在线不卡视频| 久久久久久久免费视频| 韩国毛片| 国产一区二区精品在线观看| 国产视频网站在线观看| 国产不卡在线观看| 久久国产精品自线拍免费| 亚洲精品中文一区不卡| 日韩在线观看视频免费| 欧美激情在线精品video| 精品国产亚一区二区三区| 精品视频在线观看视频免费视频| 中文字幕一区二区三区 精品| 欧美激情一区二区三区中文字幕| 国产麻豆精品视频| 亚洲精品影院| 黄色福利片| 日韩中文字幕一区| 香蕉视频久久| 精品国产香蕉伊思人在线又爽又黄| 欧美1区| 国产综合91天堂亚洲国产| 欧美一区二区三区在线观看| 国产一级强片在线观看| 成人免费福利片在线观看| 91麻豆高清国产在线播放| 日韩字幕在线| 欧美激情一区二区三区视频高清 | 欧美大片毛片aaa免费看| 日日夜夜婷婷| 九九精品久久| 中文字幕97| 日韩在线观看网站| 久久国产影院| 国产一区二区福利久久| 高清一级毛片一本到免费观看| 色综合久久天天综合观看| 亚洲第一色在线| 国产成人啪精品视频免费软件| 国产成人精品综合在线| 天堂网中文字幕| 国产一区二区精品久久| 免费毛片播放| 日韩综合| 日韩免费在线视频| 香蕉视频亚洲一级| 精品国产亚一区二区三区| 免费毛片播放| 99久久精品国产免费| 中文字幕一区二区三区 精品| 国产一区精品| 欧美大片一区| 九九九网站| 欧美激情一区二区三区在线播放| 亚洲精品影院| 九九九国产| 四虎影视久久久免费| 黄视频网站免费| 在线观看成人网| 精品国产一区二区三区久久久蜜臀 | 九九久久99综合一区二区| 国产成人啪精品视频免费软件| 国产不卡福利| 久久国产精品永久免费网站| 黄色免费三级| 午夜欧美成人久久久久久| 久久成人性色生活片| 国产一区二区精品久久| 精品国产亚洲一区二区三区| 香蕉视频久久| 一级毛片看真人在线视频| 99久久精品国产麻豆| 亚洲天堂免费| 国产视频一区在线| 欧美激情一区二区三区视频 | 日韩av成人| 国产麻豆精品| 四虎久久影院| 日本在线播放一区| 国产欧美精品午夜在线播放| 久久精品免视看国产明星| 久久国产一久久高清| 国产亚洲免费观看| 日本在线www| 日韩一级黄色片| 黄视频网站在线观看| 高清一级片| 91麻豆国产| 国产成人女人在线视频观看| 欧美激情在线精品video| 色综合久久天天综合绕观看| 久久精品成人一区二区三区| 日本免费看视频| 欧美另类videosbestsex视频| 成人影院一区二区三区| 九九久久国产精品大片| 国产91精品露脸国语对白| 成人免费观看视频| 香蕉视频久久| 日日夜夜婷婷| 亚洲第一色在线| 久久精品道一区二区三区| 国产亚洲精品aaa大片| 成人免费一级纶理片| 日韩在线观看网站| 99久久精品国产免费| 久久精品成人一区二区三区| 国产91丝袜在线播放0| 国产麻豆精品免费密入口| 99热视热频这里只有精品| 欧美一级视频免费|