我想进入 DataBinding,目前我被卡住了。我只是无法让它工作。我阅读了很多教程,但老实说,没有一个对我有真正的帮助。我知道 DataBinding 是什么以及为什么使用它很酷,但我从来没有遇到过向我展示如何在我的代码中做什么的教程。他们都只是假设我知道我必须在那里做什么并且只展示 XAML 方面。
这是我的课:
public class Test : Window
{
public IList<String> data { get; set; }
public Test() {
data = new List<String>();
InitializeComponents();
data.Add("Hello");
data.Add("World");
}
}
这是我的 XAML
<ListBox HorizontalAlignment="Left" Margin="6,6,0,6"
Name="SourceDocumentsList" Width="202"
ItemsSource="{Binding Source={x:Static Application.Current}, Path=data}" />
然而,当我渲染窗口时,什么都没有显示。这么简单的事情怎么会失败?我在这里做错了什么?
按照我的理解,我告诉 Listbox 它应该将自身绑定到data
当前正在运行的应用程序的属性,即我的类Test
。