天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

asp.net 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中賦值為模式窗體類,接著顯示遮蔽層;關閉反之。

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

AspNet技術asp.net Silverlight中的模式窗體,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久精品视频在线看15 | 色欲AV久久综合人妻蜜桃 | 沈阳熟女露脸对白视频 | 国产三级在线观看视频 | 免费在线观看黄色网址 | 2021乱码精品公司 | 夜夜精品视频一区二区 | 国产免费变态视频网址网站 | 果冻传媒AV精品一区 | 两个人看的www免费高清直播 | 99久久免费国产精品特黄 | 天天夜夜草草久久亚洲香蕉 | 捆绑白丝粉色JK震动捧喷白浆 | 久久中文字幕无码A片不卡 久久中文字幕人妻熟AV女蜜柚M | 含羞草影院免费区 | 无套内射纹身女视频 | 亚洲成人黄色片 | 国产欧美日韩综合精品一区二区 | 床上色APP下载免费版 | 国产一区二区不卡老阿姨 | 亚洲视频欧美在线专区 | 女配穿书病娇被强啪h | 亚洲国产日韩欧美在线a乱码 | 99re久久超碰视频精品 | 在线 | 果冻国产传媒61国产免费 | 成人无码精品1区2区3区免费看 | 久久偷拍vs国产在线播放 | 久久婷婷国产五月综合色啪最新 | 国产成人高清精品免费5388密 | 《乳色吐息》无删减版在线观看 | 小处雏一区二区三区 | 久久天堂成人影院 | 特级黑人三人共一女 | 亚洲精品91 | 国产成人女人在线视频观看 | 国产成人精品电影在线观看 | 亚洲成人免费看 | 国产成人免费片在线视频观看 | 在线日韩欧美一区二区三区 | 香蕉鱼视频观看在线视频下载 | 闺蜜撬开我的腿用黄瓜折磨我 |