【发布时间】:2015-03-26 22:29:18
【问题描述】:
我想将 TextBlock 绑定到从 txt 文件中获取其值的字符串。字符串已正确填充,但其内容未显示。
类文件:
public partial class JokesMessageBox : Window
{
public JokesMessageBox()
{
InitializeComponent();
}
public string Joke { get; set; }
public string path = "data/jokes.txt";
public void ReadFile(string path)
{
Joke = File.ReadAllText(path);
}
}
XAML:
<TextBlock HorizontalAlignment="Left" Margin="22,10,0,0"
TextWrapping="Wrap" Text="{Binding Joke}" VerticalAlignment="Top"
Height="60" Width="309"/>
编辑:
在 MainWindow 类中:
private void btnJokesFirstScreen_Click_1(object sender, RoutedEventArgs e)
{
JokesMessageBox jkb = new JokesMessageBox();
jkb.Show();
jkb.ReadFile("data/jokes.txt");
}
我在 google、youtube、MSDN、StackOverflow 上花了 3 个多小时,但仍然无法正常工作。我错过了什么?
【问题讨论】:
-
如何/何时调用
ReadFile? -
在构造函数中调用readfile
-
我会推荐你阅读一些关于
DataBinding的内容。 -
我添加了调用 ReadFile() 的位置。