一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

asp.net Silverlight中的模式窗體

其實在Silverlight中開發模式窗體并不難,比在Html里面用div來構造容易多了,但是要做到具有重用性和規范性還是要下一點工夫的。如果SL的開發朋友們想偷一點懶,直接用些現成寫好的模式窗體代碼的話,我在這里介紹一個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這個類,然后母窗體必須實現IModalDialogOpener接口并實現里面的方法;至于ModalEventArg這個參數類是可以由開發者自己擴展的,我這里只提供一個object類型的結果屬性。

接著是在母窗體中給出遮蔽層元素
復制代碼 代碼如下:
<!-- 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"/>

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

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

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

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

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

主站蜘蛛池模板: 中文字幕国产剧情 | 午夜黄色毛片 | 国内久久久久久久久久 | 美女国产在线观看免费观看 | 国产产一区二区三区久久毛片国语 | 欧美人与禽片免播放 | 国产精品原创 | 永久黄网站色视频免费观看 | 国产在线综合一区二区三区 | 国产情侣小视频 | 精品久久久久久久久免费影院 | 4hu四虎最新免费地址 | 日韩免费视频一区 | 97香蕉久久夜色精品国产 | 真人毛片 | 色哟哟高清视频在线观看 | 亚洲精品成人中文网 | 国产福利片在线观看 | 黄色网址视频在线观看 | 久久精品国产精品亚洲婷婷 | 在线精品免费视频 | 伊人国产视频 | 最近更新中文字幕第一页 | 伊人色婷婷综在合线亚洲 | 自拍偷拍2019| 欧美日韩亚洲国产一区二区综合 | 精品一区二区香蕉 | 午夜在线免费观看视频 | 六月婷婷久香在线视频 | 久久福利一区 | 国产精品二区页在线播放 | 中文字幕一二三区乱码老 | 国产网站免费 | 日韩中文字幕久久久经典网 | 一区二区在线看 | 男女一级做a爱过程免费视频 | 狼人久久尹人香蕉尹人 | 免费黄色视屏 | 永久免费aavv视频播放 | 亚洲午夜精品aaa级久久久久 | 好吊妞视频在线观看 |