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

    }
    }

  • 相关阅读:
    找水王
    第十四周学习记录
    第十三周学习记录
    第十二周学习记录
    序列化
    哪个元素出发事件
    阻止默认行为-event.preventDefault();
    阻止时间冒泡 -event.stopPropagation();
    HTML5的LocalStorage和sessionStorage的使用 -缓存
    同步加载、异步加载、延迟加载
  • 原文地址:https://www.cnblogs.com/androllen/p/3107730.html
Copyright © 2011-2022 走看看