הוספת חלונות נוספים בWPF

zag78

New member
הוספת חלונות נוספים בWPF

שלום רב!
יצרתי אפליקצית WPF פשוטה עם חלון אחד (ברירת מחדל). אח"כ הוספתי עוד חלון ע"י add item ואז בחרתי בחלון של WPF בשם SecondWindow.
כעת אם אני מריץ את התוכנית, היא רק מציגה לי את החלון הראשון.
מה אני עושה כדי שהיא תציג לי בו זמנית את שניהם?

אציין כי במדריך (המצויין) של אריק פוזננסקי באתר וובמאסטר http://webmaster.org.il/articles/wpf-windows, הוא כותב שבשביל להציג את שניהם, עלי להוסיף קוד C# של :

SecondWindow secondWindow = new SecondWindow();
secondWindow.Show();

אך הוא לא מציין להיכן בדיוק בקוד יש להוסיף את זה. ניסיתי להוסיף בכל מיני מקומות, אך הוא מייצר לי קוד שגיאה.

מה עושים?
 

RotemR10

New member
תשובה

בקובץ App.xaml.cs (אני לא יודעת איזה קוד יש לך שם, אבל בהנחה שלא נגעת בו) תוסיף:


public App()
{
this.Startup += this.Application_Startup;
}

private void Application_Startup(object sender, StartupEventArgs e)
{
SecondWindow sw = new SecondWindow();
sw.Show();
}


וזה אמור להציג לך את שני החלונות (בדקתי ואצלי זה עובד)

בהצלחה רבה:)
 

zag78

New member
עדיין לא עובד

ניסיתי להוסיף את הקוד בכל מיני מקומות בקובץ שציינת, אך הוא תמיד מדווח על שגיאות.
צירפתי לכאן את קוד הקובץ App.xaml.cs לפני ההוספה. אודה לך אם תציין להיכן בדיוק יש להוסיף.
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Windows;

namespace WpfApplication1
{
/// <summary>
/// Interaction logic for App.xaml
/// </summary>
public partial class App : Application
{
}
}
 

RotemR10

New member
בבקשה-

אתה צריך להוסיף את זה בתוך המחלקה,
מצ"ב צילום מסך של הקובץ אצלי.
האם עובד לך?
 
למעלה