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}" />
それでも、ウィンドウをレンダリングしても何も表示されません。どうしてこんなに簡単なことが失敗するのでしょうか?私はここで何が間違っているのですか?
data
私が理解しているように、リストボックスに、現在実行中のアプリケーションのプロパティ(私のクラス)にバインドする必要があることを伝えますTest
。