WPF:在ListView的进度条 [英] WPF: Progress bar in ListView

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

问题描述

我想,以显示我的的ObservableCollection&LT信息迈德特> 的ListView 迈德特有:

 字符串名称
字符串位置
INT进展

使用数据绑定,我能够显示<$​​ C $ C>名称和位置在我的的ObservableCollection&LT的所有项目;迈德特&gt;在自己的专栏。但我怎么能添加进度列以进度里面呢? 进度是一个百分比。


解决方案

 &LT; ListView控件的ItemsSource ={结合PersonList}&GT;
    &LT; ListView.View&GT;
        &LT;&GridView的GT;
            &LT; GridViewColumn WIDTH =140标题=GameNameDisplayMemberBinding ={绑定名称}/&GT;
            &LT; GridViewColumn WIDTH =140标题=进步&GT;
                &LT; GridViewColumn.CellTemplate&GT;
                    &LT;&DataTemplate的GT;
                        &LT;进度最大值=100VALUE ={结合}进展/&GT;
                    &LT; / DataTemplate中&GT;
                 &LT; /GridViewColumn.CellTemplate>
            &LT; / GridViewColumn&GT;
        &LT; / GridView的&GT;
    &LT; /ListView.View>
&LT; /&的ListView GT;

I'm trying to display information from my ObservableCollection<MyData> in a ListView. MyData has:

string Name
string Location
int Progress

Using DataBinding, I'm able to display the Name and Location for all the items in my ObservableCollection<MyData> in their own column. But how can I add a Progress column with a ProgressBar inside? Progress is a percentage.

解决方案

<ListView ItemsSource="{Binding PersonList}">  
    <ListView.View> 
        <GridView>  
            <GridViewColumn Width="140" Header="GameName" DisplayMemberBinding="{Binding Name}"/>
            <GridViewColumn Width="140" Header="Progress">
                <GridViewColumn.CellTemplate>  
                    <DataTemplate>
                        <ProgressBar Maximum="100" Value="{Binding Progress}"/>
                    </DataTemplate>
                 </GridViewColumn.CellTemplate>  
            </GridViewColumn>
        </GridView>  
    </ListView.View>  
</ListView>

这篇关于WPF:在ListView的进度条的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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