有没有办法使用 C# 代码为 WP7 中的每个项向 ListBox 添加一个控件(例如按钮)?单击该按钮时,它将转到所选项目的详细页面。
您可以使用
ListBox
的ItemTemplate
为项目添加自定义模板。它可能看起来像这样:
<ListBox ItemsSource="{Binding YourDataSource}">
<ListBox.ItemTemplate>
<DataTemplate>
<Button Content="{Binding ItemName}" Command="{Binding ItemCommand}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
您可以创建 XAML 字符串,然后使用 XamlReader.Load 将其加载到 XAML 页。
XamlReader.Load("XAML 字符串")...