在Blend中编辑DataTemplate

时间:2012-08-06 13:45:19

标签: windows-phone-7 xaml expression-blend

我使用DataTemplate将列表绑定到ListView:

<UserControl.Resources>
        <DataTemplate x:Key="eventsListItemTemplate">
            <StackPanel Orientation="Vertical" 
                Margin="50"
                Background="#007F7F7F">
                <StackPanel Orientation="Horizontal">
                    <Image Source="/MobileCRM;component/Resources/Images/MenuIcons/icon.png"
                            Height="40"
                            Width="40"/>
                    <TextBlock Text="{Binding Title}"/>
                </StackPanel>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="Utworzono: " FontWeight="Bold"/>
                    <TextBlock Text="{Binding CreationDate}"/>
                </StackPanel>
            </StackPanel>
        </DataTemplate>
    </UserControl.Resources>

我这样做:

<ListBox x:Name="EventsList" ItemsSource="{Binding}"
                ItemTemplate="{StaticResource eventsListItemTemplate}" Background="#007F7F7F" SelectionChanged="EventsList_SelectionChanged" />

问题是我想使用Blend编辑此模板而不是手动编辑xaml,但我不知道如何在Blend中打开此模板。有可能吗?

1 个答案:

答案 0 :(得分:4)

以下是步骤:

  1. 在Blend中打开您的项目
  2. 在左侧查找对象和时间线
  3. 在项目树中找到您的ListBox
  4. 右键单击
  5. 修改其他模板 - &gt;编辑生成的项目(ItemTemplate) - &gt;编辑当前
  6. 按右上角的圆圈按钮,将显示设计师
  7. enter image description here