8,735
社区成员
发帖
与我相关
我的任务
分享
<Button x:Name="button" Content="{Binding NAME}" Margin="5,116,270,108"/>
<ListBox x:Name="mylist" Margin="5" Height="210" Width="270">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding NumDig}" Foreground="Red" Margin="5"></TextBlock>
<TextBlock Text="{Binding Title}" Margin="5"></TextBlock>
<Button Content="{Binding NAME}" Margin="5" Click="Button_Click"></Button>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
public class ContentData
{
private string _name = "123";
public string NAME
{
get { return _name; }
set { _name = value; }
}
private int _numdig = 0;
private string _title = null;
public int NumDig
{
get { return _numdig; }
set { _numdig = value; }
}
public string Title
{
get { return _title; }
set { _title = value; }
}
}
//绑定事件
private void DataBind()
{
var cd = new List<ContentData>();
for (int i = 0; i < 5; i++)
{
cd.Add(new ContentData { NumDig = i, Title = "Dig" + i.ToString(),NAME="Button"+i.ToString() });
}
mylist.ItemsSource = cd;
}
<ListBox ItemsSource="{Binding data}">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}" Click="Button_Click_1"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>