成人免费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

2011-04-06 09:33:40

Push動互聯網

2022-08-10 13:54:40

云存儲存儲私有云

2023-01-03 10:30:00

Java工具

2009-12-29 16:08:41

Silverlight

2013-10-10 13:50:02

智能交通華為

2009-12-31 10:21:53

Silverlight

2009-12-31 17:00:40

Silverlight

2010-01-04 14:35:55

Silverlight

2009-08-24 10:37:11

Silverlight

2009-09-28 10:52:00

CCNA考試經驗CCNA

2009-12-30 16:19:49

Silverlight

2009-12-30 10:25:03

Silverlight

2009-12-30 13:37:24

Silverlight

2010-01-04 14:14:43

Silverlight
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲免费婷婷 | 欧美日韩在线免费观看 | 天天干人人| 久久久久久久久淑女av国产精品 | 日日噜噜噜夜夜爽爽狠狠视频97 | 国产精品av久久久久久久久久 | 成人国产精品一级毛片视频毛片 | 波多野结衣一区二区三区在线观看 | 欧美一级黄带 | 懂色av一区二区三区在线播放 | 国产成人麻豆免费观看 | 亚洲成人免费电影 | 美女视频一区二区三区 | 欧美网站一区二区 | 欧美精品久久久 | 国产视频一区二区 | 久久久久国产 | 国产一区二区视频在线观看 | 欧美日韩一区二区三区在线观看 | 狠狠干在线 | 精品在线观看入口 | 成人综合在线视频 | 日韩电影免费在线观看中文字幕 | 欧美精品在线一区 | 久久久综合网 | 成人在线观看免费 | 亚洲va欧美va人人爽午夜 | 精品国产乱码久久久久久影片 | 国产免费看 | 欧美 日韩 亚洲91麻豆精品 | 国产精品成人一区 | 一区二区三区在线免费看 | 一道本视频 | 欧美一级久久 | 日韩高清在线观看 | 午夜资源| 成人一区二区三区在线 | 91精品国产一区二区三区 | 久久综合爱 | 狠狠操狠狠操 | 嫩草最新网址 |