激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術(shù)及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - asp.net Silverlight中的模式窗體

asp.net Silverlight中的模式窗體

2019-06-20 13:38腳本之家 ASP.NET教程

現(xiàn)在Web開發(fā)技術(shù)中流行著模式窗體,這種不用跳轉(zhuǎn)頁面又能夠滿足與用戶進行數(shù)據(jù)交互的手段確實不錯,那我今天也談談Silverlight中的模式窗體吧。

其實在Silverlight中開發(fā)模式窗體并不難,比在Html里面用div來構(gòu)造容易多了,但是要做到具有重用性和規(guī)范性還是要下一點工夫的。如果SL的開發(fā)朋友們想偷一點懶,直接用些現(xiàn)成寫好的模式窗體代碼的話,我在這里介紹一個SL的框架,叫SilverlightFX,里面就有一個Form類,只要你的xaml類繼承了Form類就可以很方便地使用模式窗體了。具體方面可以參照他的sample工程,這里給出SilverlightFX的連接給大家 http://projects.nikhilk.net/SilverlightFX 
  如果想自己寫模式窗體的代碼也不難,這里我給出一段簡單的代碼大家 


首先是模式窗體的基類及委托 

復制代碼代碼如下:


public class ModalDialog : UserControl 

public event EventHandler closed; // Dialog Close Event 
public event ModalEventHandler CompletedCallback; // Call back event 

public void Close() 

if (closed != null) 

closed(this, EventArgs.Empty); 



public void HandleCallback(ModalEventArgs e) 

if (CompletedCallback != null) 

CompletedCallback(this, e); 




public interface IModalDialogOpener 

void ShowModalDialog(ModalDialog dialog); 
void CloseModalDialog(); 

public class ModalEventArgs : EventArgs 

public object Result { set; get; } // the result of this modal dialog 

public delegate void ModalEventHandler(object sender, ModalEventArgs e); 



  所有想以模式窗體彈出的控件都可以繼承ModalDialog這個類,然后母窗體必須實現(xiàn)IModalDialogOpener接口并實現(xiàn)里面的方法;至于ModalEventArg這個參數(shù)類是可以由開發(fā)者自己擴展的,我這里只提供一個object類型的結(jié)果屬性。 

接著是在母窗體中給出遮蔽層元素 

復制代碼代碼如下:


<!-- Use for loading modal dialog --> 
<Border x:Name="placeHolder" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" 
Visibility="Collapsed" Width="1600" Height="1200" 
Background="#ff8a8a8a" Opacity="0.9" Canvas.ZIndex="1000"/> 


這個遮蔽層也是可以由開發(fā)者自己訂制的,比如長寬、透明度、背景色之類的。 

最后就是在母窗體代碼是實現(xiàn) ShowModalDialog 方法和 CloseModalDialog 方法了,思路無非是把遮蔽層的Child中賦值為模式窗體類,接著顯示遮蔽層;關(guān)閉反之。 

模式窗體就介紹到這里,以后如果有更好的代碼我會及時奉上的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲精品久久久久久久久久久 | 亚洲欧美日韩在线 | 午夜爽爽爽男女免费观看hd | 男女牲高爱潮免费视频男女 | 欧美乱码精品一区 | 久草在线资源观看 | 视频一区二区三区在线观看 | 黄色高清免费 | 久久精品在这里 | 久久艹逼 | 久久人人人 | 中文字幕在线观看视频www | 亚洲一区二区三区精品在线观看 | 国内精品久久久久久久星辰影视 | 国产精品wwww | 日本一区二区免费在线观看 | 久久久国产精品免费观看 | 国产精品久久久久一区二区 | 国产成人精品免费视频大全办公室 | 蜜桃精品视频 | 免费观看在线 | 久久99网 | 一区二区久久精品66国产精品 | 久久久久亚洲精品 | 一本色道久久综合亚洲精品图片 | 91色爱| 久久免费综合视频 | 91成人免费视频 | 久久精品在这里 | 国产一区免费观看 | 国产亚洲小视频 | 欧美国产成人在线 | 99久久视频 | 在线日韩av电影 | 色婷婷一区二区三区 | 国产91一区二区三区 | 99国产精品自拍 | 神马久久精品综合 | 国产精品视频导航 | 91九色丨porny丨国产jk | 国产精品视频2021 |