-
2010.8.27 WPF에서 팝업창 비슷하게 다른 WPF 윈도우창 에 띄우기예전 글들/.NET, C# 2010. 8. 27. 17:19반응형
App.cs 파일
using System.IO;namespace WpfApplication3
{
/// <summary>
/// App.xaml에 대한 상호 작용 논리
/// </summary>
public partial class App : Application
{
private List<Document> documents = new List<Document>();
public List<Document> Documents
{
get
{
return documents;
}
set
{
documents = value;
}
}
}
}
메인 화면 소스
namespace WpfApplication3
{
/// <summary>
/// Window5.xaml에 대한 상호 작용 논리
/// </summary>
public partial class Window5 : Window
{
public Window5()
{
InitializeComponent();
}private void button1_Click(object sender, RoutedEventArgs e)
{
Document doc = new Document();
doc.Owner = this;
doc.Show();
((App)Application.Current).Documents.Add(doc); // 이 부분이 중요
}private void button2_Click(object sender, RoutedEventArgs e)
{
foreach (Document doc in ((App)Application.Current).Documents)
{
doc.SetContent("Refreshed at" + DateTime.Now.ToLongTimeString() + ".");
}
}
}
}
다른 화면 소스
namespace WpfApplication3
{
/// <summary>
/// Document.xaml에 대한 상호 작용 논리
/// </summary>
public partial class Document : Window
{
public Document()
{
InitializeComponent();
}public void SetContent(string content)
{
this.Content = content;
}
}
}
반응형'예전 글들 > .NET, C#' 카테고리의 다른 글
Hashtable (0) 2010.09.09 foreach 가 뭔가요? (0) 2010.09.01 [참고] 파일 위치 정보나 스마트 폰에서 핸드폰 번호 불러올 시 이런 형식으로 (0) 2010.08.16 C#에서 데이터베이스 접속시 사용되는 공통 클래스 소스 (0) 2010.08.12 데이터베이서 서버에 접속하는 C# 소스 (0) 2010.08.11 댓글