이 질문에 대한 답을 찾으려했지만 애매한 사람에게는 감사합니다. 감사합니다. 하나의 클래스에는 체크 할 수있는 라디오 버튼이 있고 다른 클래스에는 라디오 버튼 상태가 변경된 정보가 필요합니다. 여기에는 두 번째 클래스의 코드 부분이 있습니다 :한 클래스의 데이터를 다른 클래스에서 사용하는 경우
static void client_Download(object sender, DownloadStringCompletedEventArgs e)
{
MainPage mng = new MainPage();//(i tried this, but no luck, is this ok?)
if (e.Error != null)
{
if (mng.radioButton1.IsChecked == true)
{
MessageBox.Show("Message1");
return;
}
else
if (mng.radioButton2.IsChecked == true) ;
{
MessageBox.Show("Message2");
return;
}
else
if (mng.radioButton3.IsChecked == true) ;
{
MessageBox.Show("Message3");
return;
}
}
.............
첫 수업에서
는이 MainPage에 , 여기 저기, 일부이 라디오 버튼이 변경 방법 및 그들의 조건입니다 코드입니다 :
private void button1_Click(object sender, RoutedEventArgs e)
{
if (radioButton1.IsChecked == true)
{
MessageBox.Show(RSS_citac.JezikEng.Message);
ApplicationTitle.Text = RSS_citac.JezikEng.ApplicationTitle;
PageTitle.Text = RSS_citac.JezikEng.PageTitle;
textBlock1.Text = RSS_citac.JezikEng.textblock;
button1.Content = RSS_citac.JezikEng.buttonOk;
button2.Content = RSS_citac.JezikEng.buttonCancel;
radioButton1.Content = RSS_citac.JezikEng.radioButton1;
radioButton2.Content = RSS_citac.JezikEng.radioButton2;
reloadFeeds.Text = RSS_citac.JezikEng.reloadFeeds;
manageFeeds.Text = RSS_citac.JezikEng.manageFeeds;
changeLang.Text = RSS_citac.JezikEng.changeLanguage;
buttonRead.Content = RSS_citac.JezikEng.buttonRead;
buttonCancel.Content = RSS_citac.JezikEng.buttonCancelNaUnosu;
stackPanel1.Visibility = Visibility.Collapsed;
border1.Visibility = Visibility.Collapsed;
grid1.Visibility = Visibility.Collapsed;
}
else
if (radioButton2.IsChecked == true)
{
MessageBox.Show(RSS_citac.JezikSrb.Message);
ApplicationTitle.Text = RSS_citac.JezikSrb.ApplicationTitle;
PageTitle.Text = RSS_citac.JezikSrb.PageTitle;
textBlock1.Text = RSS_citac.JezikSrb.textblock;
button1.Content = RSS_citac.JezikSrb.buttonOk;
button2.Content = RSS_citac.JezikSrb.buttonCancel;
radioButton1.Content = RSS_citac.JezikSrb.radioButton1;
radioButton2.Content = RSS_citac.JezikSrb.radioButton2;
radioButton3.Content = RSS_citac.JezikSrb.radioButton3;
reloadFeeds.Text = RSS_citac.JezikSrb.reloadFeeds;
manageFeeds.Text = RSS_citac.JezikSrb.manageFeeds;
changeLang.Text = RSS_citac.JezikSrb.changeLanguage;
buttonRead.Content = RSS_citac.JezikSrb.buttonRead;
buttonCancel.Content = RSS_citac.JezikSrb.buttonCancelNaUnosu;
stackPanel1.Visibility = Visibility.Collapsed;
border1.Visibility = Visibility.Collapsed;
grid1.Visibility = Visibility.Collapsed;
}
else
if (radioButton3.IsChecked == true)
{
MessageBox.Show(RSS_citac.JezikGer.Message);
ApplicationTitle.Text = RSS_citac.JezikGer.ApplicationTitle;
PageTitle.Text = RSS_citac.JezikGer.PageTitle;
textBlock1.Text = RSS_citac.JezikGer.textblock;
button1.Content = RSS_citac.JezikGer.buttonOk;
button2.Content = RSS_citac.JezikGer.buttonCancel;
radioButton1.Content = RSS_citac.JezikGer.radioButton1;
radioButton2.Content = RSS_citac.JezikGer.radioButton2;
radioButton3.Content = RSS_citac.JezikGer.radioButton3;
reloadFeeds.Text = RSS_citac.JezikGer.reloadFeeds;
manageFeeds.Text = RSS_citac.JezikGer.manageFeeds;
changeLang.Text = RSS_citac.JezikGer.changeLanguage;
buttonRead.Content = RSS_citac.JezikGer.buttonRead;
buttonCancel.Content = RSS_citac.JezikGer.buttonCancelNaUnosu;
stackPanel1.Visibility = Visibility.Collapsed;
border1.Visibility = Visibility.Collapsed;
grid1.Visibility = Visibility.Collapsed;
}
}
두 번째 클래스는 첫 번째 클래스와 어떤 관련이 있습니까? 그것도 별도의 페이지인가요? –
그것은 단지 도우미 클래스입니다. 두 번째 클래스는 인터넷에서 데이터를 다운로드하는 몇 가지 방법이며, 인터넷 연결이 있으면 "검사기"가 있습니다. 인터넷에 연결되어 있지 않으면 messagebox가 있습니다. 가 표시됩니다. 반면에 일등석에서는 언어를 변경할 가능성이 있으므로 언어가 변경되면 (라디오 버튼을 통해 수행됨) 두 번째 클래스의 messagebox 내용을 변경하고 싶습니다. – cvele