WPF:在ListView的进度条 [英] WPF: Progress bar in ListView
本文介绍了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屋!
查看全文