我的应用中有几个html文件。我通过webBrowser显示它。我将当前显示页面的编号存储为string Page
。我想在textblock中显示该页面名称。所以,我把这些文本存储为字符串。例如
string chapter1 = "Welcome page";
string chapter2 = "About us";
//...// 100 strings
如果欢迎页面显示在网页浏览器中,string page
将为1.使用string page
string chapter1
同样我应该fileName.Text
显示。但是,我不知道怎么做。最好的答案将非常感谢。
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 :(得分: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";
}
答案 1 :(得分:0)
我是使用switch
语句完成的。无论如何,感谢所有人