Вот мой XAML Code
Binding Image Source URL с Json Key
<phone:PivotItem Header="Categories" Margin="12,0,12,8">
<ListBox x:Name="ImageList">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="420">
<StackPanel Height="325" VerticalAlignment="Top">
<Image x:Name="eventImage" Source="{Binding category_image}" VerticalAlignment="Top"/>
</StackPanel>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</phone:PivotItem>
Здесь я связывание изображения с переменным, я взял в моем классе Category
, который выглядит следующим образом:
public class Post
{
public string post_id { get; set; }
public string category { get; set; }
public string category_image { get; set; }
}
public class RootObject
{
public int success { get; set; }
public string message { get; set; }
public List<Post> posts { get; set; }
}
Я получаю значение category_image
следующим образом:
JArray categories = (JArray)post["posts"];
T он значение categories
ниже
[
{
"post_id": "5",
"category": "Hospitals",
"category_image": "http://right.mydomain.com/deal_img/hospitals.png"
},
{
"post_id": "2",
"category": "Play Schools",
"category_image": "http://right.mydomain.com/deal_img/playschool.png"
},
{
"post_id": "4",
"category": "Fitness",
"category_image": "http://right.mydomain.com/deal_img/gym.png"
},
{
"post_id": "7",
"category": " Salon & Spa",
"category_image": "http://right.mydomain.com/deal_img/BEAUTY.png"
},
{
"post_id": "12",
"category": "Food & Drink",
"category_image": "http://right.mydomain.com/deal_img/restaurants.png"
},
{
"post_id": "13",
"category": "Car Care",
"category_image": "http://right.mydomain.com/deal_img/carwash.png"
}
]
Теперь я застрял здесь, что дальше я должен сделать, чтобы показать изображение динамически с помощью URL
связывания.
рассмотреть вопрос об осуществлении какой-то отложенной загрузки, в противном случае вы можете получить исключение из памяти –
, можете ли вы предоставить ссылку, чтобы узнать то же самое, Я новичок в разработке Windows-телефонов. – Sparsh