1

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

4

1 に答える 1