1

WP7.5 では、次のようなデータ コンテキストを作成しました。

this.DataContext = new { One = listOne, Two = listTwo};

XAMLコードでこれを試しました:

<TextBlock Text="{Binding listOne.m_strTypeTiers}" Style="{StaticResource PhoneTextNormalStyle}" />
<TextBlock Text="{Binding listTwo.m_strTypeTiers}" Style="{StaticResource PhoneTextNormalStyle}" />

私のテキストボックスは空です。私のバインディング構文に誤りがあると思います。

4

1 に答える 1

2

私はあなたが探していると思います{Binding One.m_strTypeTiers}

しかし、それは listOne と listTwo が何であるかによって異なります。それらは m_strTypeTiers という名前のプロパティを持つクラスですか? m_strTypeTiers がフィールドの場合、それにデータバインドすることはできません。データ バインディングはプロパティでのみ機能します (既定では)。


更新
おっと。Silverlight は、匿名型へのバインドをサポートしていません。デスクトップアプリケーション用のWPFを考えていました。Windows Phone 7 は、Silverlightを使用します。Silverlight は非常に似ていますが、いくつかの重要な点で異なります。あなたは運が悪いと思います - 具体的なクラスを定義する必要があります。

この記事は将来役立つかもしれません:
Contrasting Silverlight and WPF (...この特定の質問に役立つとは限りません)

于 2013-01-15T20:27:48.677 に答える