// private List<PostControl> repliesList; public PostControl(Post p, bool isReply) { InitializeComponent(); isExpended = false; currentPost = p; setGUI(isReply); isExpended = true; expandIndicator_MouseLeftButtonDown(null, null); // repliesList = new List<PostControl>(); // repliesList.Add(new PostControl()); repliesList = new PostControlList(); StaticObjects.newPostWin.cancelled += new AddPostWin.LoginEventHandler(newPostWin_closed); //Thread worker = new Thread(getReplies); //worker.Start(); //repliesListBox.DataContext = repliesListBox; // currentHeight = 50; // grid.Height = currentHeight; // this.Height = currentHeight; }
public MainWindow() { InitializeComponent(); loginWin = new LoginWindow(); loginWin.loggedIn += new LoginWindow.LoginEventHandler(loginWin_loggedIn); loginWin.registered += new LoginWindow.LoginEventHandler(loginWin_registered); loginWin.cancelled += new LoginWindow.LoginEventHandler(loginWin_cancelled); StaticObjects.controller = new ClientController(true); // controller.OnUpdateFromController += new ForumClientCore.NetworkLayer.ClientNetworkAdaptor.OnUpdate(controller_OnUpdateFromServer); subforumsList = new SubforumsList(); //Thread newThread = new Thread(GetSubforums); //newThread.Start(); GetSubforums(); //GUI: StaticObjects.darkwindow = new Window() { Background = Brushes.Black, Opacity = 0.4, AllowsTransparency = true, WindowStyle = WindowStyle.None, WindowState = WindowState.Maximized, Topmost = true }; StaticObjects.newPostWin = new AddPostWin(); StaticObjects.newPostWin.cancelled += new AddPostWin.LoginEventHandler(loginWin_cancelled); StaticObjects.newPostWin.posted += new AddPostWin.LoginEventHandler(newPostWin_posted); currentUser = "******"; postsControlsList = new PostControlList(); subforumsComboBox.ItemsSource = subforumsList; subscriberThread = new BackgroundWorker(); subscriberThread.DoWork += new DoWorkEventHandler(subscriberThread_DoWork); subscriberThread.RunWorkerCompleted += new RunWorkerCompletedEventHandler(subscriberThread_RunWorkerCompleted); subscriberThread.RunWorkerAsync(); }