lisview WPF中使用的多个进度条控件 [英] Multiple progressbar control used in lisview WPF

查看:94
本文介绍了lisview WPF中使用的多个进度条控件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所有人,

我想使用listview中使用的多个进度条控件.怎么可能.

I want to use multiple progressbar controll used in listview . how its possible.

当我上传数据时,会显示进度栏状态.

When my data is uploaded than progresbar status is done show.

谢谢

A.Acharya对我们的反馈在Windows Store中开发和推广您的应用程序,如果有帮助,请记住将其标记为答案,如果没有帮助,则将其取消标记.

A.Acharya Feedback to us Develop and promote your apps in Windows Store Please remember to mark the replies as answers if they help and unmark them if they provide no help.

推荐答案

A.acharya,

Hi A.acharya,

您可以将容器添加到DataTemplate中以包含进度条.
供参考的示例(使用网格作为容器):
XAML:

You could add a container into DataTemplate to contain the progressbar .
Sample for reference(using a grid as the container):
XAML:

        <ListView Name="listview1" ItemsSource="{Binding UploadData}">
            <ListView.View>
                <GridView>
                    <GridViewColumn Header="Application Name" Width="250" DisplayMemberBinding="{Binding ApplicationName}" />
                    <GridViewColumn Width="140" Header="Progress">
                        <GridViewColumn.CellTemplate>
                            <DataTemplate>
                                <Grid Height="70">
                                    <ProgressBar Minimum="0" Maximum="100" Value="90" Width="100" Height="30" VerticalAlignment="Top"/>
                                    <ProgressBar Minimum="0" Maximum="100" Value="{Binding Path=Progress}" Width="100" Height="30" VerticalAlignment="Bottom"/>
                                </Grid>
                            </DataTemplate>
                        </GridViewColumn.CellTemplate>
                    </GridViewColumn>
                </GridView>
            </ListView.View>
        </ListView>

C#:

public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var items = new ObservableCollection<UploadData>(); items.Add(new UploadData() { ApplicationName = "MyApp1", Progress = 75 }); listview1.ItemsSource = items; } internal class UploadData { public string ApplicationName { get; set; } public int Progress { get; set; } } }

它看起来像这样:

最好的问候,

Annievia Chen

Annievia Chen


这篇关于lisview WPF中使用的多个进度条控件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆