使用表达式混合定义列表框中项目的模板。我做错了什么?

发布于 2024-11-04 12:57:18 字数 427 浏览 2 评论 0原文

我对表达式混合和在 WP7 页面中的项目定义一些模板不熟悉。 我有一个列表框,我想使用 EB 来定义我的项目的模板,值(应该进入列表框项目的文本)存储在 ObservableCollection 中,它是我的列表框的项目源。

我在表情混合中打开了我的项目。我打开页面,选择列表框并右键单击,然后选择 ItemTemplate(在另一次尝试中我选择了 ItemContainerStyle)。出现一个新页面,我在模板中添加了一个文本框。

当我运行该项目时,在这两种情况下(使用 ItemTemplate 和 ItemContainerStyle),我都得到了一个写有“TextBox”的列表,这是逻辑,因为我添加到模板中的文本框。

我想我必须更改 TextBox 的 Text 属性才能定义绑定。但如何定义所使用的值存储在 Listbox.ItemSource 属性中?

谢谢!

I am new to expression blend and defining some templates to my items in a WP7 page.
I have a listbox and I want to use EB to define the template of my items, the value (the text that should go in the listboxitem) is stored in a ObservableCollection which is itemsource of my listbox.

I opened my project in expression blend. I opened the page, selected the listbox and right-clicked, then I chose ItemTemplate (in another try I chose ItemContainerStyle). a new page appeared and I added a textbox to my template.

When I ran the project, in both cases (using ItemTemplate and ItemContainerStyle), I got a list with "TextBox" written, which is logic because of textbox I added to the template.

I imagine I have to change the TextBox's Text property to define a binding. But how can I define that the value used is stored in the Listbox.ItemSource property?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

絕版丫頭 2024-11-11 12:57:18

刚刚找到了!

<TextBlock TextWrapping="Wrap" Text="{Binding}" TextAlignment="Center" FontWeight="Bold"/>

Text={Binding} 解决了我的问题:)

Just found it!

<TextBlock TextWrapping="Wrap" Text="{Binding}" TextAlignment="Center" FontWeight="Bold"/>

Text={Binding} solved my problem :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文