小编Bru*_*uno的帖子

WPF TextBlock绑定到字符串

我想将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个多小时,仍然无法让它工作.我错过了什么?

c# wpf xaml

0
推荐指数
1
解决办法
8748
查看次数

标签 统计

c# ×1

wpf ×1

xaml ×1