读书人

Windows Phone 7中listbox的使用方法

发布时间: 2012-03-30 17:32:09 作者: rapoo

Windows Phone 7中listbox的使用方法,求解答~!
我在listbox里面插入了image,textblock怎么在点击某一项的时候获取textblock的text,求各位大虾帮帮忙啊~!急求~~~![code=C#][/code]
<ListBox Height="706" ItemsSource="{Binding Source={StaticResource TableNumCollection},Path=DataCollection}" HorizontalAlignment="Left" Name="listBoxTableNum" VerticalAlignment="Top" Width="456" Foreground="White" Background="Black" SelectionChanged="listBoxTableNum_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate x:Name="Item">
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Path=ImageUrl}"/>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding TableNums}" Foreground="White"/>
</StackPanel>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>


[code=C#][/code]


public class TableNums : List<TableNum>
{
public TableNums()
{
BuildCollection();
}
private const string imageUrl = "../Img/";

public ObservableCollection<TableNum> DataCollection { get; set; }

public ObservableCollection<TableNum> BuildCollection()//绑定的数据
{
DataCollection = new ObservableCollection<TableNum>();
DataCollection.Add(new TableNum("1 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("2 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("3 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("4 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("5 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("6 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("7 号 桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("8 号 桌", imageUrl + "Smile.jpg));
DataCollection.Add(new TableNum("9 号 桌", imageUrl + "Smile.jpg));
DataCollection.Add(new TableNum("10号桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("11号桌", imageUrl + "Smile.jpg"));
DataCollection.Add(new TableNum("12号桌", imageUrl + "Smile.jpg"));
return DataCollection;
}
}



[code=C#][/code]


public class TableNum
{
public string TableNums { get; set; }
public string ImageUrl { get; set; }

public TableNum(string tablenums, string imageurl, string button)
{
this.TableNums = tablenums;
this.ImageUrl = imageurl;
}

}

我想要获取TableNums,该怎么在selectionchanged


[解决办法]
通过 sender 去获取

读书人网 >C#

热点推荐