我正在开发一个使用ASP.NET服务的Windows 8.1应用程序。
我想通过id(管理俱乐部的申请)来展示俱乐部。在我的欢迎页面中,当我点击一个徽标时,我有一个俱乐部列表(徽标)我想显示有关俱乐部的所有信息。 (一切正常)
这是我的方法
private Club GetClubById(int id)
{
HttpClient httpClient = new HttpClient();
string result = httpClient.GetStringAsync("http://xxxxxx:2209/api/clubapi/" + id).Result;
Club club = JsonConvert.DeserializeObject<Club>(result);
return club;
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
navigationHelper.OnNavigatedTo(e);
DefaultViewModel["ClubById"] = GetClubById(1003);
//this ID already exists I don t know how to bind the id with the xaml.
}
我的课程:
public class Club
{
public int IDClub { get; set; }
public string ClubName { get; set; }
public string ClubMail { get; set; }
public string PhoneNumber { set; get; }
public byte[] Logo { get; set; }
}
这是我在XAML中的GridView:
<HubSection Width="500" Header="Clubs">
<DataTemplate>
<GridView ItemsSource="{Binding ListClubs}" SelectionMode="None" Tapped="GridView_Tapped" >
<GridView.ItemTemplate>
<DataTemplate>
<Grid>
<Image Source="{Binding Logo,Converter={StaticResource bytesToImageSourceConverter}}" Height="100" Width="200" Stretch="UniformToFill"/>
<TextBlock TextWrapping="NoWrap" Width="100" >
<Run Text="{Binding ClubName}" Foreground="Black" > </Run>
</TextBlock>
</Grid>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
</DataTemplate>
</HubSection>