METRO动态创建控件

 private async void Button_Click(object sender, RoutedEventArgs e)
        {
            List<ServiceReference1.Pic> jokes = await this.getFileContentAsync();
            ListView view = new ListView();
            int i = 0;
            foreach (ServiceReference1.Pic pic in jokes)
            {
                ImageBrush imageBrush = new ImageBrush();
                imageBrush.ImageSource = new BitmapImage(new Uri(pic.URL));
                Image image = new Image();
                image.Source = imageBrush.ImageSource;
                image.Margin = new Thickness(0, 0, 10, 0);
                image.Width = 100;

                ListViewItem item = new ListViewItem();
                item.Content = pic.Name;
                view.Items.Add(item);


                this.imagepoll.Children.Add(image);
            }
            this.picbox1.Children.Add(view);
        }
 <StackPanel Grid.Row="1" Margin="120,30,0,0">

            <TextBlock Text="What's your name?"/>
            <Button Content="Say &quot;Hello&quot;" Click="Button_Click"/>
            
            
            <StackPanel Orientation="Horizontal" Margin="0,20,0,20" x:Name="imagepoll">


            </StackPanel>
            <StackPanel Orientation="Horizontal" Margin="0,20,0,20" x:Name="picbox1">

                
            </StackPanel>
            <TextBlock x:Name="greetingOutput" Style="{StaticResource Big}"/>
        </StackPanel>

 

转载于:https://www.cnblogs.com/zhuzhenyu/archive/2012/11/27/2791705.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值