C# 源绑定无法工作windows phone 7

C# 源绑定无法工作windows phone 7,c#,windows-phone-7,C#,Windows Phone 7,我正在为我的WindowsPhone7应用程序以全景形式显示电影列表。点击每部电影,我会显示电影的详细信息,演员。 电影的细节,演员阵容,我显示为一个轴心控制。电影细节很好 但是当我去演演员时,它不起作用。我有铸造对象的列表。我将源绑定到cast pivot控件中的列表框,但它不显示任何数据。请帮帮我。下面是我使用过的课程。多谢各位 MainViewModel.cs public class MainViewModel { public ObservableCollection<I

我正在为我的WindowsPhone7应用程序以全景形式显示电影列表。点击每部电影,我会显示电影的详细信息,演员。 电影的细节,演员阵容,我显示为一个轴心控制。电影细节很好 但是当我去演演员时,它不起作用。我有铸造对象的列表。我将源绑定到cast pivot控件中的列表框,但它不显示任何数据。请帮帮我。下面是我使用过的课程。多谢各位

MainViewModel.cs

public class MainViewModel
{
    public ObservableCollection<ItemViewModel> MovieItems { get; set; }

 }
电影模型

                  App.Model.MovieItems.Add(
                   new ItemViewModel()
                   {
                       _Title = data["title"].ToString(),
                       _Cast=casObs,
                      ........
                   }
                   );
moviedetails.xaml

               <ListBox Name="ListBox" Margin="0,0,-12,0" ItemsSource="{Binding _Cast}">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="0,0,0,17" Width="432" Height="78">
                            <Canvas>
                                <TextBlock HorizontalAlignment="Center"   VerticalAlignment="Bottom" Margin="120,5,60,3" Text="{Binding name}" TextWrapping="Wrap" FontSize="32" Style="{StaticResource PhoneTextNormalStyle}"/>
                                <Image Height="90" HorizontalAlignment="Left" Margin="12,10,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="90" Source="{Binding imagesource}" />
                            </Canvas>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

更换

NotifyPropertyChanged("title");


希望对您有所帮助。

在中间应用converter,您需要返回ImageSource/BitmapImage,而不是字符串。

抱歉,这是我的错。我正在从ObservaleCollection中清除强制转换对象,这就是它不起作用的原因。好吧,但是我的答案(它与NotifyPropertyChanged(“title”)或NotifyPropertyChanged(“U title”)一起起作用)呢?
               <ListBox Name="ListBox" Margin="0,0,-12,0" ItemsSource="{Binding _Cast}">
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Margin="0,0,0,17" Width="432" Height="78">
                            <Canvas>
                                <TextBlock HorizontalAlignment="Center"   VerticalAlignment="Bottom" Margin="120,5,60,3" Text="{Binding name}" TextWrapping="Wrap" FontSize="32" Style="{StaticResource PhoneTextNormalStyle}"/>
                                <Image Height="90" HorizontalAlignment="Left" Margin="12,10,0,0" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="90" Source="{Binding imagesource}" />
                            </Canvas>
                        </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>
NotifyPropertyChanged("title");
NotifyPropertyChanged("_Title"); 
NotifyPropertyChanged("Cast");
NotifyPropertyChanged("_Cast");