Silverlight 3.0 弹出对话框
1.sliverlight3.0在添加新建项的时候 可以添加ChildWindow.xaml
ChildWindow.xaml.cs
public ChildWindow1()
{
InitializeComponent();
}
public string param="no set";
private void OKButton_Click(object sender, RoutedEventArgs e)
{
if (textBox1.Text.Trim()!="")
{
this.param = textBox1.Text;
}
this.DialogResult = true;
}
private void CancelButton_Click(object sender, RoutedEventArgs e)
{
this.DialogResult = false;
}
调用页面:
private void button1_Click(object sender, RoutedEventArgs e)
{
ChildWindow1 cw = new ChildWindow1() { Width=300,Height=300};
cw.Closed += new EventHandler(cw_Closed);
cw.Show();
// MessageBox.Show(cw.param);
}
void cw_Closed(object sender, EventArgs e)
{
ChildWindow1 cw = (ChildWindow1)sender;
if (cw.DialogResult == true)
{
label1.Content = "Param:";
label1.Content = label1.Content.ToString() + cw.param;
}
}
运行效果: