【发布时间】:2014-05-24 17:15:30
【问题描述】:
这是我在 windows phone 8 应用程序开发方面的第一次体验。 我有一个问题,我在下面提到,请您帮我解决一下。
我通过 Activities.xaml 中的数据绑定显示来自 ActivityViewModel 的数据 当用户点击活动项目时,我将 ActivityID 发送到 ActivityDetails.xaml。 我正在尝试使用 ActivityID 调用我创建为 AccountAction 的对象。
如何使用 ActivityDetails.xaml.cs 中的 ActivityID 获取对象值(ActivityImage、ActivityName、ActivityAmont ...)?
ActivityViewModel:
public class ActivityViewModel
{
public ObservableCollection<AccountAction> ActivityItemCollection { get; set; }
public ActivityViewModel()
{
ActivityItemCollection = new ObservableCollection<AccountAction>();
ActivityItemCollection.Add(new AccountAction()
{
ActivityID = "SP0001",
ActivityImage = "/Images/Logos/e-bay.png"
ActivityName = "E-Bay",
ActivityAmount = "100,00",
ActivityDate = "Today",
ActivityHour = "11:49"
});
.
.
.
}
}
Activity.xaml.cs
private void StackPanel_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
var _ActivityID = Convert.ToString(((StackPanel)sender).Tag);
NavigationService.Navigate(new Uri("/ActivityDetails.xaml?ActivityID=" + _ActivityID, UriKind.Relative));
}
ActivityDetails.xaml.cs
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
base.OnNavigatedTo(e);
string ActivityID = "";
if (NavigationContext.QueryString.TryGetValue("ActivityID", out ActivityID))
{
ReferanceNumber.Text = ActivityID;
}
}
【问题讨论】:
标签: c# visual-studio windows-phone-8 data-binding observablecollection