使用表达式混合设计ListBox.ItemTemplate内容?

时间:2012-03-07 07:58:55

标签: c# windows-phone-7 user-interface expression-blend

我正在开发一个项目,要求其listBox.ItemTemplate整洁,所以我尝试用新页面设计它,然后使用表达式混合将其拖动到ListBox中。然而,它变成了“被毁”的ui。我应该知道什么才能在xaml中使用表达式混合设计ListBox.ItemTemplate内容?

由于

4 个答案:

答案 0 :(得分:0)

表达式混合允许在ListBox中设计项目模板。

创建的模板应如下所示:

<ListBox>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <!-- Layout here -->
        <DataTemplate>
    <ListBox.ItemTemplate>
<ListBox>

答案 1 :(得分:0)

查看关于 CodeProject 的这篇非常详细的文章,了解如何为ListBox定义和设置ItemTemplate样式:ListBox styling - Additional templates in Expression Blend。它通常适用于Silverlight,但WP7的原理相同(因为这是Silverlight的一个子集)。希望这有帮助!

答案 2 :(得分:0)

要创建自定义ListBox,请参阅以下Microsoft tutorial。此外,要从VS2010导入/继承控件,您可以按照TheWindowsClub提供的教程的part 1part 2中列出的方法进行操作。

有微软的教程,但是我查看了我的收藏列表,并且由于一些奇怪的原因它们被删除了。希望这会有所帮助...

答案 3 :(得分:0)

我遇到了同样的问题,我一直在寻找解决方案2小时,这就是解决方案:

Editing ListBoxItem styles and templates

如果它看起来太复杂了,我会在一周内写一篇关于它的博客文章,我会分享它。