wp7--DataTemplates
<UserControl x:Class="DataTemplates.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="300">
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions>
            <RowDefinition />
            <RowDefinition />
        </Grid.RowDefinitions>
        
        <Grid.Resources>
            <DataTemplate x:Key="CBTemplate">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <Image Grid.Column="0" Width="50" Height="50" 
                        Source="{Binding Photo}" Stretch="Fill"/>
                    <TextBlock Grid.Column="1" Text="{Binding Title}" 
                        Margin="10" HorizontalAlignment="Left" FontSize="20"/>
                </Grid>
            </DataTemplate>
        </Grid.Resources>
        
        <ComboBox x:Name="CB1" VerticalAlignment="Top" HorizontalAlignment="Left" 
            ItemTemplate="{StaticResource CBTemplate}" ItemsSource="{Binding}" />
    </Grid>
</UserControl>
namespace DataTemplates
{
    public partial class Page : UserControl
    {
        ObservableCollection<Thing> MyThings;
        public Page()
        {
            InitializeComponent();
            //Create collection
            MyThings = new ObservableCollection<Thing>();
            //Create each object in the collection
            Thing flower = new Thing("Flower", "flower.jpg");
            Thing snake = new Thing("Snake", "snake.jpg");
            Thing sunset = new Thing("Sunset", "sunset.jpg");
            //Add the objects to the collection
            MyThings.Add(flower);
            MyThings.Add(snake);
            MyThings.Add(sunset);
            //LayoutRoot is the name of the root Grid
            LayoutRoot.DataContext = MyThings;
        }
        
    }
    public class Thing
    {
        public Thing(string title, string imageUri)
        {
            this.Title = title;
            this.Photo = imageUri;
        }
        public string Photo { get; set; }
        public string Title { get; set; }
        
    }
}

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号