C# - wp8: change textblock content by dynamically?

二次信任 提交于 2019-12-25 18:27:45

问题


I have several html files in my app. I displayed it through webBrowser. I stored that current displaying page's number as string Page. I wanna display that page name in textblock. So, I have stored those text as string's. For example

string chapter1 = "Welcome page";
string chapter2 = "About us";
//...// 100 strings

If welcome page is displayed in webbrowser, the string page will be 1. by using string page string chapter1 should be fileName.Text likewise i wanna display. but, I dunno how to do so. Best answers will be much appreciated.

C# Code;

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

回答1:


If your XAML controls are labelled [have the Name tag], then you can call them from C# like this:

XAML:

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


C#: [assuming you have a button]

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



回答2:


I done it using switch statement. Anyway thanks for all



来源:https://stackoverflow.com/questions/18484028/c-sharp-wp8-change-textblock-content-by-dynamically

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!