2013-08-28 1 views
-1

내 앱에 여러 개의 html 파일이 있습니다. webBrowser를 통해 표시했습니다. 그 현재 표시 페이지 번호를 string Page으로 저장했습니다. 그 페이지 이름을 텍스트 블록에 표시하고 싶습니다. 그래서 저는 그 텍스트를 문자열로 저장했습니다. 예를C# - wp8 : 동적으로 텍스트 블록 내용을 변경 하시겠습니까?

시작 페이지가 웹 브라우저에 표시되면
string chapter1 = "Welcome page"; 
string chapter2 = "About us"; 
//...// 100 strings 

를 들어, string pagefileName.Text 마찬가지로 내가 표시를하고 싶어해야 string pagestring chapter1를 사용하여 1. 것이다. 그러나 나는 그렇게하는 법을 모릅니다. 최선의 답변을 많이 주시면 감사하겠습니다.

C# 코드;

TextBlock fileName = new TextBlock(); 
fileName.Margin = new Thickness(0); 
fileName.FontSize = 30; 
fileName.Foreground = new SolidColorBrush(Colors.White); 
fileName.TextAlignment = TextAlignment.Center; 
fileName.Text = "???"; 
+0

html을 사용하는 경우 어떻게 C#으로 태그를 지정 했습니까? –

+0

webBrowser를 통해 html 콘텐츠를 표시하고있었습니다. –

답변

0

나는 switch 문을 사용하여 작업을 수행했습니다. 어쨌든 모두에게 감사합니다

1

당신의 XAML 컨트롤을 표시하는 경우 다음과 같이 C#을에서 그들을 호출 할 수 있습니다, [이름 태그가] :

XAML :

<TextBlock Name="fileName" Margin="0,0,10,0" FontSize="30" Foreground="White" TextAlignment="Center" /> 
<phone:WebBrowser x:Name="browser" IsScriptEnabled="True" /><br> 


C 번호 : [버튼이 있다고 가정 할 때]

btn_Click+=(s, args) => { 
fileName.Text="NewText"; 
} 
관련 문제