zoukankan      html  css  js  c++  java
  • wp7 加载更多信息

        public partial class RefreshMore : UserControl
        {
            model mymodel = new model() { SEX = true };
            private ObservableCollection<EmailObject> DemoData = new ObservableCollection<EmailObject>();
            public RefreshMore()
            {
                InitializeComponent();
                
                this.listBox1.ItemsSource = this.DemoData;
                this.DataContext = mymodel;
            }
     
            private void UserControl_Loaded(object sender, RoutedEventArgs e)
            {
                string buf = "Good night ! ";
                for (int i = 0; i < 10; i++)
                {
                    DemoData.Add(new EmailObject() { Body = buf + i ,Read="",Unread=false});
                }
            }

            private void Buton_Click(object sender, RoutedEventArgs e)
            {
                string buf = "Good night ! ";
                for (int i = 0; i < 15; i++)
                {
                    DemoData.Add(new EmailObject() { Body = buf + i, Read = "", Unread = false });
                }
                mymodel.SEX = false;

            }
        }

    uc

      <Converters:BooleanToVisibilityConverter x:Key="BoolToVisConverter" />

        <Grid x:Name="LayoutRoot">
            <ScrollViewer>
                <Grid>
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="*"/>
                        <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>

                    <TextBlock TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top" Height="30" Margin="0,-30,-3,0" Width="400" Visibility="Visible"/>

                    <ListBox Grid.Row="1" x:Name="listBox1" Margin="15,0" SelectionMode="Multiple" ItemsSource="{Binding LstModel}" ScrollViewer.VerticalScrollBarVisibility="Disabled">
                        <ListBox.ItemTemplate>
                            <DataTemplate>
                                <StackPanel Orientation="Horizontal" Margin="0,0,0,20">
                                    <Rectangle Height="100" Width="100" Fill="#FFE5001b" Margin="0,0,9,0"/>
                                    <TextBlock Text="{Binding Body}" TextWrapping="Wrap" Style="{StaticResource PhoneTextLargeStyle}"/>
                                </StackPanel>
                            </DataTemplate>
                        </ListBox.ItemTemplate>
                    </ListBox>

                    <Button Grid.Row="2" x:Name="Buton" Height="72" Content="加载更多" Visibility="{Binding SEX, Converter={StaticResource BoolToVisConverter}}" Click="Buton_Click"/>
                </Grid>
            </ScrollViewer>
        </Grid>

    在你的父控件上面 <my:RefreshMore x:Name="MyRefreshMore"/>

    大概思路是这样的。。牛人勿喷我啊。我还是初学者

  • 相关阅读:
    4年Java程序员十面阿里终拿下offer,评级P6+年薪30-40w无股票
    真香警告!手绘172张图解HTTP协议+703页TCP/IP协议笔记
    Git官方和创始人都推荐的Git权威指南,广度深度和实战性史无前例
    阿里“教授”总结整理手写大型网站技术架构:核心原理与案例分析
    GitHub上120K Stars国内第一的Java多线程PDF到底有什么魅力?
    霸榜GitHub必读书籍:编写高质量代码改善Java程序员的151个建议
    GitHub上260K Stars的P8架构师纯手写的Java高并发编程详解
    LeetCode每日一题:802 找到最终安全状态
    LeetCode每日一题:662二叉树最大宽度
    Springboot之security框架 登录安全验证授权流程
  • 原文地址:https://www.cnblogs.com/androllen/p/2954707.html
Copyright © 2011-2022 走看看