-1

我的应用程序中有几个 html 文件。我通过 webBrowser 显示它。我将当前显示页面的编号存储为string Page. 我想在文本块中显示该页面名称。因此,我将这些文本存储为字符串。例如

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

如果在 webbrowser 中显示欢迎页面,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 = "???";
4

2 回答 2

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";
}
于 2013-08-28T09:54:13.297 回答
0

我使用switch语句完成了它。无论如何谢谢大家

于 2013-08-28T12:47:45.213 回答