列表框我有這些類:綁定自定義類從自定義類
public class MovieExt
{
public string Title { get; set; }
public string Year { get; set; }
public List<string> Genres { get; set; }
public List<Actor> Actors { get; set; }
....
}
public class Actor
{
public string Name { get; set; }
public string Birth { get; set; }
public string Biography { get; set; }
public string Url { get; set; }
}
,這是我在我的頁面的方法:
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
object obj;
if (PhoneApplicationService.Current.State.TryGetValue("movie", out obj))
{
MovieExt movie = (MovieExt)obj;
this.DataContext = movie;
this.imgPoster.Source = new BitmapImage(new Uri(movie.PosterUrl, UriKind.Absolute));
}
base.OnNavigatedTo(e);
}
,並在頁面我綁定的屬性是這樣的:
<ListBox Grid.Row="4" Grid.Column="1"
Margin="5,5,5,5"
ItemsSource="{Binding Path=Actors }"
x:Name="listStars"/>
對於它的所有工作(類型和其他)。其他一切都是字符串。但是對於我想要在列表名稱中綁定的演員,並且在點擊演員之後,我想要轉到url。我怎樣才能綁定來自actor的名稱屬性?謝謝
這是爲處理咔嗒聲,它是偉大的,thansk爲此。但這不是我的問題。我想從列表框中的演員類顯示名稱屬性,但現在我有「namespace.Actor」。 – 2011-12-21 19:53:05
我更新了答案。如果它解決了您的問題,請將其標記爲答案。 – Ku6opr 2011-12-22 08:03:40