내 응용 프로그램 내에서 숨겨진 가시적 속성을 사용하여 창을 사용자에게 보여 주거나 표시하지 않습니다. 이제 어떤 시점에서 Window1에있을 때 숨겨진 주 창 인스턴스가 여전히 있는지 확인하려고합니다. 난 부분 OfType<MainWindow>
에 대한 기입 또는 "MainWindow"
것이 확실 거기 경우에도 메신저 100 % null을 반환 계속 어떤왜이 작업을하지 않습니까? - 숨겨진 창 받기
Window deze = Application.Current.Windows.OfType<MainWindow>().Where(x => x.Name == "MainWindow").FirstOrDefault();
그러나 : 인터넷 검색, 난 (도에 SO) 나는이 코드를 사용할 필요가 발견 1 인스턴스 여야합니다. 어떤
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
//creating the exitmessage for use later on, after all, we want to use this in an other method.
public MainWindow()
{
......
}
난 정말이 : 메인 윈도우의 코드에서 확인
은, 그는 내가 코드는 다음과 같은 것을 볼 솔루션 탐색기 (시각적 표현) "mainWindow.xaml" 에라고 단서, 왜 "Window deze"가 메인 윈도우의 숨겨진 인스턴스가 있는지 100 % 확신 할 때 null을 반환하는 이유.
누구나이 아이디어를 얻었습니까? 저는 논리적 인 해결책을 완전히 간과하고 있습니까?
thanx!
예. 그리고 그 이름은 Window의 클래스 이름과 구별됩니다. – kenny
@kenny : 좋은 설명입니다. –