// ...

    private void AtSomeLaterPoint()
    {
        // open another window and pass the difficulty via its constructor
        var otherWindow = new OtherWindow(_difficulty);

        otherWindow.Show();
    }
    public MainViewModel()
    {
        var otherView = new OtherWindow();

        otherView.Show();
        var downloader = Application.Current.Resources["MyDownloader"] as Downloader;

        downloader.DownloadProgressChanged                       += (sender, args) =>
                                                         Progress = args.ProgressPercentage;
        downloader.Get("http://mirror.internode.on.net/pub/test/10meg.test");
    }
Esempio n. 3
0
 private void button1_Click(object sender, EventArgs e)
 {
     // Lazy create other window if it doesn't exist.
     m_otherWindow = m_otherWindow ?? new OtherWindow();
     // Passe textbox value to other window.
     m_otherWindow.PassedValue = textBox1.Text;
     if (m_otherWindow.ShowDialog() == DialogResult.OK)
     {
         // Clicked ok : update textbox value with textbox value of other window.
         textBox1.Text = m_otherWindow.PassedValue;
     }
 }
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            OtherWindow other = new OtherWindow();

            other.Closed += (sender2, e2) =>
            {
                label1.Content = other.SomeData;
            };

            //either of the methods below, depending on desired behavior.
            other.Show();
            //other.ShowDialog();
        }
    public MainViewModel()
    {
        // Open new window beside Main
        var otherView = new OtherWindow();

        otherView.Show();
        // Get downloader resource
        var downloader = Application.Current.Resources["MyDownloader"] as Downloader;

        // Update property when ever download progress changes (event)
        downloader.DownloadProgressChanged                       += (sender, args) =>
                                                         Progress = args.ProgressPercentage;
        // Start downloading a 10Mb file
        downloader.Get("http://mirror.internode.on.net/pub/test/10meg.test");
    }
Esempio n. 6
0
 private void MainViewModel_OtherStarted(object sender, BankAccountsEventArgs e)
 {
     _otherWindow             = new OtherWindow();
     _otherWindow.DataContext = _mainViewModel;
     _otherWindow.Show();
 }