Hi ,
I want to Bind ListBox in windows phone .
i tried possible code but didn't get success.
can any one help me ,what mistake i did in this code , Please check once
.Xaml Code
<controls:PanoramaItem Header="item1">
<Grid>
<ListBox x:Name="listBox1">
<ListBox.ItemTemplate >
<DataTemplate>
<StackPanel Width="400" Margin="20" >
<Button x:Name="pic" Tag="{Binding StoreID}">
<Button.Template>
<ControlTemplate>
<TextBlock Text="{Binding Address1}" TextWrapping="Wrap" FontFamily="Arial" FontSize="28" Tag="{Binding StoreID}"/>
</ControlTemplate>
</Button.Template>
</Button>
<TextBlock Text="{Binding StoreID}" TextWrapping="Wrap" FontSize="24"/>
<Image Source="{Binding source_icon}" Width="100" Height="60"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</controls:PanoramaItem>
and .CS code
ObservableCollection<YSP_StoreInfoList> _StoInfoLst = new ObservableCollection<YSP_StoreInfoList>();
void obb_getStoreInfoCompleted(object sender, LocalWalletServices.getStoreInfoCompletedEventArgs e)
{
if (e.Result != null)
{
listBox1.Items.Clear();
for (int i = 0; i < e.Result.storeInfoList.storeInfoCount; i++)
{
_StoInfoLst.Add(new YSP_StoreInfoList { Address1 = e.Result.storeInfoList.storeInfo[i].address1, StoreID = e.Result.storeInfoList.storeInfo[i].storeID });
}
listBox1.ItemsSource = _StoInfoLst;
//e.Result.storeInfoList.storeInfo[].
// daata insert
}
//throw new NotImplementedException();
}
and Class i used
internal class YSP_StoreInfoList
{
public string Address1 { get; set; }
public string StoreID { get; set; }
}