在列表框中的另一个元素之前添加 TextBlock
我目前正在学习如何开发和构建适用于 Windows Phone 7 的应用程序。
如果某个值为 true,我需要在 TextBlock 之前将 TextBlock 添加到 ListBox(假设其名称为 x:Name="dayTxtBx “
)。
我目前正在使用
dayListBox.Items.Add(dayTxtBx);
添加文本框。
非常感谢任何帮助!
谢谢
I'm currently learning how to develop and building an app for windows phone 7.
If a certain value is true, I need to add a TextBlock to the ListBox before a TextBlock (say its name is x:Name="dayTxtBx"
).
I am currently using
dayListBox.Items.Add(dayTxtBx);
to add the text box.
Any help very much appreciated!
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 DataTemplate 和 ValueConverter 并将整个对象传递到 ListBox(而不仅仅是一个字符串),那么这很容易做到。假设您有一些如下所示的对象:
您可以创建一个如下所示的转换器:
并将转换器添加到您的 XAML 中,如下所示:
然后您可以在 XAML 中定义 ListBox,如下所示:
可能看起来很多,但它确实很漂亮一旦开始,就很简单。了解有关数据绑定和转换器的更多信息的一个好方法是访问 Jesse Liberty 的博客 ( http:// /jesseliberty.com/?s=Windows+Phone+From+Scratch )。
This is pretty easy to do if you're using a DataTemplate and a ValueConverter and passing the whole object into the ListBox (rather than just a string). Assuming you have some object that looks like:
You can make a converter that looks like:
And add the converter to your XAML like so:
Then you could have the ListBox defined in XAML like so:
Might seem like a lot, but it's really pretty simple once you get started. A great way to learn more about data binding and converters is at Jesse Liberty's blog ( http://jesseliberty.com/?s=Windows+Phone+From+Scratch ).