我有ListBox
:
<ListBox Name="lbAFiles" HorizontalAlignment="Left" Height="100" Margin="318,61,0,0"
VerticalAlignment="Top" Width="481">
<ListBoxItem>
<TextBlock>Line1<LineBreak/>Line2</TextBlock>
</ListBoxItem>
</ListBox>
我有自己的object
,其中包含多个属性,我想填写ListBox
而不是该行:
<TextBlock>Line1<LineBreak/>Line2</TextBlock>
我怎么能用代码来做呢?
答案 0 :(得分:1)
lbAFiles.Items.Add("Line 1");
lbAFiles.Items.Add("Line 2");
也就是说,使用MVVM和ViewModel会更好,但是你在后面的代码中询问了如何做到这一点。
无论您想要添加哪个对象,都可以将属性拉入您要添加的字符串中。
另一个(更好的)选项是将此对象直接添加到ListBox,并使用DataTemplate为其提供&#34;外观&#34; (否则你将获得该对象的ToString值。)
更好的选择是使用数据绑定。