コード例 #1
0
ファイル: PostControl.xaml.cs プロジェクト: sagioto/forum
        //  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;
        }
コード例 #2
0
ファイル: MainWindow.xaml.cs プロジェクト: sagioto/forum
        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();
        }