成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實踐解決Silverlight問題經驗分享

開發 開發工具
Silverlight問題的出現往往都是因為一些誤操作或者是對其操作方法不熟悉而造成的。比如namespace問題;WebRequest異步問題;屬性設置方面的一些問題等等。

Silverlight為開發人員提供了一個強大的開發平臺,可以幫助開發人員開發出各種多媒體相關程序。不過在實際使用中,同樣也會出現一些不可避免的錯誤問題。下面我們就來一起分析一下有關Silverlight問題的相關解決方案。#t#

Silverlight問題1.namespace問題

一開始還不知道是這個問題,為什么我的XamlReader.Load出來的控件,我再FindName為什么找不到了?這個對我很關鍵,因為我所有的東西都是動態生成的,找不到了豈不是完蛋了,搜索啊搜索啊,發現做程序的還是得去國外論壇,隨著一番討論,終于找到了問題,namespace,不過為啥這樣,還是沒搞清楚,但是解決辦法找到了,很BT的一個方法

  1. string newxmlRoot = "< Canvas xmlns=
    'http://schemas.microsoft.com/winfx/
    2006/xaml/presentation'>"
     + str + 
    "
    < /Canvas>";  
  2. Canvas root = (Canvas)Xaml
    Reader.Load(newxmlRoot);  
  3. UIElement realRoot = root.Children[0];  
  4. root.Children.Remove(realRoot);  
  5. _PageTurnCanvas.Children.Add(realRoot); 

先生成一個,然后再移除掉,然后再添加,就不存在namespace問題了,findname也沒有任何問題了,很BT吧。

Silverlight問題2.WebRequest異步問題

在以前的版本,異步的程序中是可以訪問頁面控件的,但是beta2已經和.net的線程一樣了,子線程是不允許訪問頁面元素的,而且使用主線程等待的方式System.Threading.ManualResetEvent也是不可以的,程序會死在主線程等待的地方。

那怎么辦呢?訪問完數據總要在界面上顯示出來瓦,因此,只好又想了一個比較猥瑣的方法,用一個storyboard解決了,在啟動異步的時候設一個bool變量為false,storyboard啟動,然后在storyboard completed事件中不停的檢測bool變量,如果還是false則storyboard繼續begin,子線程數據讀取完畢后,將bool變量置為true,storyboard completed事件中發現bool變量為true了,知道子線程數據讀取完畢,則storyboard stop,更新頁面元素,這樣就繼續可以使用WebRequest方法了,雖然效率犧牲了很多,但是還沒想出其它辦法前,只能現這么著了。

Silverlight問題3.屬性設置方面(列舉一些吧,比較多)

  1. StarImg5.SetValue(Canvas.Left
    Property, Convert.ToDouble(52));  
  2. StarImg5.SetValue(Canvas.TopProperty, 
    Convert.ToDouble(0));  
  3. PointCollection _oddClipmyPoint
    Collection
     = new PointCollection();  
  4. Point _oddClipPoint1 = new Point(0, p2y);  
  5. Point _oddClipPoint2 = new Point(p3x, 0);  
  6. this._oddClipRegionLineSegment1.
    SetValue(LineSegment.Point
    Property, _oddClipPoint1);  
  7. this._oddClipRegionLineSegment2.
    SetValue(LineSegment.Point
    Property, _oddClipPoint2); 

 

其它Silverlight問題就不列舉了,屬性的檢查比以前嚴格了許多,強制要求變量的類型符合要求。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-03-05 14:55:39

Python創建Sil

2010-11-02 14:11:15

SilverlightWPF微軟開發

2010-01-05 13:16:59

2015-06-03 14:14:17

dockeropenstackIaaS

2009-12-29 17:56:47

Silverlight

2009-12-30 18:23:13

Silverlight

2022-08-10 13:54:40

云存儲存儲私有云

2011-04-06 09:33:40

Push動互聯網

2009-12-31 10:21:53

Silverlight

2009-12-31 17:00:40

Silverlight

2010-01-04 14:35:55

Silverlight

2023-01-03 10:30:00

Java工具

2009-12-29 16:08:41

Silverlight

2013-10-10 13:50:02

智能交通華為

2009-08-24 10:37:11

Silverlight

2009-09-28 10:52:00

CCNA考試經驗CCNA

2009-12-30 10:25:03

Silverlight

2009-12-30 13:37:24

Silverlight

2010-01-04 14:14:43

Silverlight

2009-12-30 16:19:49

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天干天天爱天天操 | 欧美激情综合网 | 国产视频一区在线 | 欧美日韩亚洲国产 | 国产亚洲成av人片在线观看桃 | 欧美一区二区三区在线视频 | 中文字幕第一页在线 | 日韩毛片中文字幕 | 日韩靠逼 | 欧美激情一区二区三区 | 色狠狠一区 | 国外成人在线视频网站 | 91亚洲国产 | 中文字幕一级毛片视频 | 国产精品久久久久久久久免费樱桃 | 日韩精品久久久 | 亚洲a视频 | 亚洲精品在线视频 | 一区在线观看视频 | 中文字幕91 | 国产成人精品a视频一区www | 中文字幕在线观 | 午夜a级理论片915影院 | 欧美一页 | 欧美精品一区三区 | 成人激情免费视频 | 久久国产电影 | 国产亚洲一区二区三区 | 免费亚洲一区二区 | 色综合99 | 中文字幕一级毛片视频 | 欧美a√| 日韩中文字幕av | 国产亚洲欧美在线 | 在线日韩欧美 | 日韩av.com | 久久久久久高清 | 精品久久久久久 | 色又黄又爽网站www久久 | 成人一区av偷拍 | 欧洲一区在线观看 |