0

こんにちは、私は Windows Mobile の初心者です。LongListSelector を使用しています。次のセッターとゲッターを持つクラス Menu.cs があります。

   public Uri Picture
    {
        get { return picture; }
        set
        {
            if (value != picture)
            {
                picture = value;
                NotifyDataHasChanged("Picture");
            }
        }
    }

そして、私が LongListSelector を持っている私のページで:

this.menu.Add(new Menu() { Name = "ccc", Picture = new Uri("/Assets/GFX/menuHeaderCO3.png", UriKind.Relative) });

            longListMenuSlide.ItemsSource = menu;

XAML:

<phone:LongListSelector x:Name="longListMenuSlide" HorizontalAlignment="Left" Height="594" Margin="0,102,0,0" VerticalAlignment="Top" Width="370" Grid.RowSpan="2">
                <phone:LongListSelector.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="0,0,0,0">
                            <Image Source="{Binding Picture}" Height="78" Width="370" 
                               HorizontalAlignment="Left" Stretch="UniformToFill"/>


                            </StackPanel>
                    </DataTemplate>
                </phone:LongListSelector.ItemTemplate>

機能していません..画像が表示されません。しかし、画像ソースをハードコーディングした場合:

<Image Source="/Assets/GFX/menuCO5.png" Height="78" Width="370" 
                               HorizontalAlignment="Left" Stretch="UniformToFill"/>

これは機能します。何か助けはありますか?Windows Mobile を初めて使用します。

4

1 に答える 1