zoukankan      html  css  js  c++  java
  • wp7DataTemplates

    <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; }

    }
    }

  • 相关阅读:
    制作LiveCD
    ubunt下的MinimalCD
    ArchLinux安装开源VMware Tools
    轻松搭建自己的Linux发行版本
    五个你可能闻所未闻的出色的Ubuntu替代发行版
    arch Linux not found device 错误解决
    Arch linux安装
    VM上成功安装mac os x
    VM8下安装Mac OS X 10.7
    VMwareWorkstation10安装OS_X_Mavericks10.9.2图文详细教程
  • 原文地址:https://www.cnblogs.com/androllen/p/3107730.html
Copyright © 2011-2022 走看看