2016-09-30 10 views
-1

基本的にはフレームに2つの新しいページを追加しました。ボタンを押すとフレームが変わります。Pageを変更するとき、自分のチェックボックスをオフにするのはなぜですか? WPF C#.NET

最初のページのチェックボックスをチェックすると、別のページにして、戻って最初の1に行く..ここ

は、より視覚的な外観http://recordit.co/Py3zptKLck

ソースコード

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows; 
using System.Windows.Controls; 
using System.Windows.Data; 
using System.Windows.Documents; 
using System.Windows.Input; 
using System.Windows.Media; 
using System.Windows.Media.Imaging; 
using System.Windows.Navigation; 
using System.Windows.Shapes; 

namespace CheckboxesAndPages 
{ 
    /// <summary> 
    /// Interaction logic for MainWindow.xaml 
    /// </summary> 
    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 
     } 

     private void button_Click(object sender, RoutedEventArgs e) 
     { 
      main.Content = new SecondPage(); 
     } 

     private void button1_Click(object sender, RoutedEventArgs e) 
     { 
      main.Content = new thirdPage(); 
     } 
    } 
} 

で2ページのためのソースコードはありません。

+0

は、それらがmain.Contentに設定されていないときにもSecondPage()とthirdPage()の内容を保持するために、いくつかの変数を持っている必要がありますように見えるたびに、それを新しいSecondPageを与えています。 main.Contentで新しいSecondPageまたはthirdPageを割り当てるたびに置き換えられます。 – user1934587390

答えて

1

あなたは

SecondPage secondPage = new SecondPage(); 
private void button_Click(object sender, RoutedEventArgs e) 
{ 
    main.Content = secondPage; 
} 
関連する問題