zoukankan      html  css  js  c++  java
  • WPF简单的集合绑定数据

    /// <summary>
        /// 集合绑定.xaml 的交互逻辑
        /// </summary>
        public partial class 集合绑定 : Window
        {
            public 集合绑定()
            {
                InitializeComponent();
                AddressList address = new AddressList()
                {
                    new uAddress(){ city = "福州", area = "仓山区"},
                    new uAddress(){ city="漳平", area="东环路"}
                };
                listbox1.DataContext = address;
            }
        }
        public class uAddress
        {
            public string city { get; set; }
            public string area { get; set; }
        }
        public class AddressList : ObservableCollection<uAddress>
        { }

    xmlns:my="clr-namespace:WpfApplication5"

    <ListBox x:Name="listbox1" ItemsSource="{Binding Path=.}">
                <ListBox.ItemTemplate>
                    <DataTemplate DataType="{x:Type my:uAddress}">
                        <TextBlock>
                            <TextBlock.Text>
                                <Binding Path="city"/>
                            </TextBlock.Text>
                        </TextBlock>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

    <Window.Resources>
            <my:AddressList x:Key="addresses">
               <my:uAddress area="鼓楼区" city="福州"/>
               <my:uAddress area="晋安区" city="福州"/>
               <my:uAddress area="晋安区" city="福州"/>
               <my:uAddress area="晋安区" city="福州"/>
               <my:uAddress area="晋安区" city="福州"/>
            </my:AddressList>
        </Window.Resources>

    <ListBox Height="100" x:Name="listbox2" ItemsSource="{StaticResource ResourceKey=addresses}">
                <ListBox.ItemTemplate>
                    <DataTemplate DataType="{x:Type my:uAddress}">
                        <TextBlock>
                            <TextBlock.Text>
                                <Binding Path="area"/>
                            </TextBlock.Text>
                        </TextBlock>
                    </DataTemplate>
                </ListBox.ItemTemplate>
            </ListBox>

  • 相关阅读:
    extJs学习基础4 Ext.each的用法
    extJs学习基础3 ajax与php交互
    extJs学习基础2
    extJs学习基础
    model 的验证
    创建模型,设置id
    inheritableStatics 与statics类
    关于在jeecms中css,图片,html,模板是如何组装成——part2
    FreeMarker的实例通俗理解
    eclipse启动了tomcat,但是浏览器打不开欢迎页
  • 原文地址:https://www.cnblogs.com/KimhillZhang/p/2420626.html
Copyright © 2011-2022 走看看