이것은 제 1의 C# 코드이므로 제발 멍청 하셔. 나는 라디오 버튼 클릭에 표시되는 텍스트 블록의 그룹을 만들려고하지만 난이 오류가 계속 :Radiobutton에서 Textblock을 표시하려고 시도합니다. WP8을 클릭하십시오.
An object reference is required for the non-static field, method, or property 'MathApp2.AppSettings.RadioButton3Setting.get
MainPage 내가 켜 노력하고있어 TextBlocks 등을 포함하는 응용 프로그램의 첫 번째 페이지입니다 떨어져서. Xaml을 C# 코드 자체가 아닌 Xaml로 만들었습니다. AppSettings는이 코드와 매우 유사한 클래스입니다. http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769510(v=vs.105).aspx Question의 코드는 Radiobutton이 포함 된 응용 프로그램의 Page 2 (설정 페이지)에 있습니다.
MainPage 및 AppSettings의 인스턴스를 Page 2 (설정 페이지)에 전달해야 할 필요가 있습니까?
도움을 주시면 감사하겠습니다.
이 코드의 모든 별표 라인에 오류를 얻기 :
private void radioButton3_Checked(object sender, EventArgs e)
{
if (AppSettings.RadioButton3Setting == true) *
{
MainPage.TextBlock5.Visible = true; *
MainPage.TextBlock6.Visible = true; *
MainPage.TextBlock7.Visible = true; *
MainPage.TextBlock8.Visible = true; *
}
else
{
MainPage.TextBlock5.Visible = false; *
MainPage.TextBlock6.Visible = false; *
MainPage.TextBlock7.Visible = false; *
MainPage.TextBlock8.Visible = false; *
}
}
왜 방법은 정적? 같은 뷰의 코드 뒤에 있다면 정적을 제거하고 컨트롤을 직접 사용하십시오. TextBlock6.Visible –
내가 게시하기 전에 그것을 꺼내는 것을 잊지 않았다. – user3334807
나는'MainPage'가 페이지의 클래스 이름이라고 생각한다. 그 코드가'MainPage'에 있다면'MainPage'를 제거하여'TextBlock5.Visible = true;'와 같이되고 에러가 사라 졌는지 확인하십시오. – har07