我想将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);
}
}
Run Code Online (Sandbox Code Playgroud)
XAML:
<TextBlock HorizontalAlignment="Left" Margin="22,10,0,0"
TextWrapping="Wrap" Text="{Binding Joke}" VerticalAlignment="Top"
Height="60" Width="309"/>
Run Code Online (Sandbox Code Playgroud)
编辑:
在MainWindow类中:
private void btnJokesFirstScreen_Click_1(object sender, RoutedEventArgs e)
{
JokesMessageBox jkb = new JokesMessageBox();
jkb.Show();
jkb.ReadFile("data/jokes.txt");
}
Run Code Online (Sandbox Code Playgroud)
我在google,youtube,MSDN,StackOverflow上花了3个多小时,仍然无法让它工作.我错过了什么?