WP 7.1 の ListPicker で問題が発生しました。選択した値にバインディングが表示されず、ItemSource として持っているモデルのオブジェクト名が表示されます。ただし、FullModeItemTemplate に移動すると、バインディングは正常に機能しています。出力を確認しましたが、バインディングエラーはありません..
これが私のコードです。
public class TurnoverModel
{
public string TurnoverId { get; set; }
public string TurnoverDesc { get; set; }
}
私のモデルはコレクションとして ItemSource に渡されます
<toolkit:ListPicker ItemsSource="{Binding TurnoverList}" Width="350" HorizontalAlignment="Left" Name="turnOverListPicker" SelectionMode="Multiple"}" Header="Turnover" SelectionChanged="OnTurnoverChanged">
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TurnoverDesc}"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TurnoverDesc}" Width="150"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
私のバインディングが機能しない理由を誰かが知っている場合は、すべての回答に感謝します、thx