WP7:如何从 C# 代码向列表框添加控件



有没有办法使用 C# 代码为 WP7 中的每个项向 ListBox 添加一个控件(例如按钮)?单击该按钮时,它将转到所选项目的详细页面。

您可以使用

ListBoxItemTemplate为项目添加自定义模板。它可能看起来像这样:

<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 字符串")...

最新更新