silverlight悬浮

来源:互联网 发布:php 商城源代码 编辑:程序博客网 时间:2024/04/29 23:18
 public partialclass MainPage : UserControl
{
FloatableWindow tempFW
=null;
public MainPage()
{
InitializeComponent();
this.btnShow.Click+= new RoutedEventHandler(btnShow_Click);
this.btnHide.Click+= new RoutedEventHandler(btnHide_Click);
tempFW
= new FloatableWindow();
tempFW.DialogResult
=true;
tempFW.Width
=800;
tempFW.Height
=400;
tempFW.Title
="浮动窗口测试";//窗口标题
tempFW.HasCloseButton =true; //是否显示X按钮
tempFW.ParentLayoutRoot = floatePanel;//父容器可以是Gird、Canvas等
tempFW.Content ="我的第一个测试窗口:"+ DateTime.Now;//窗口内容,可以是文字,也可以是UserControl等
tempFW.ResizeMode = ResizeMode.CanResize;//窗口模式: 窗口大小是否可以拖动。。

}

void btnHide_Click(object sender, RoutedEventArgs e)
{
if (floatePanel.Children.Contains(tempFW))return;
tempFW.Show();
//显示(非模式)窗口
tempFW.ShowDialog(); //显示(模式)窗口
}

void btnShow_Click(object sender, RoutedEventArgs e)
{
FloatableWindow fw
=new FloatableWindow();
fw.DialogResult
=true;
fw.Width
= 800;
fw.Height
=400;
fw.Title
= "浮动窗口测试";
fw.HasCloseButton
=true;
fw.ParentLayoutRoot
= floatePanel;
fw.Content
="我的第一个测试窗口:"+DateTime.Now;
fw.ResizeMode
= ResizeMode.NoResize;
if (floatePanel.Children.Contains(fw))return;
fw.Show();
//fw.ShowDialog();
原创粉丝点击