问题标签 [itemtemplate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3698 浏览

c# - 如何在 DataList 中找到一个设置为 True 的标签

在我的 .aspx 页面中,我有我的 DataList:

并且在我的代码后面使用 ItemCreated 事件来查找和设置 label.backcolor 属性。(注意:我使用的是递归 findControl 类

当我运行页面时,找到了 itemLabel,并显示了颜色。但是它将 itemLabel 颜色设置为在 DataList 中找到的 itemLabel 的第一个实例。在 DataList 中的所有 itemLabels 中,只有一个的 text = True - 这应该是拾取背景颜色的标签。另外: itemLabel 正在获取数据库中名为“CollectionHomePage”的列,它是 True/False 位数据类型。我一定错过了一些简单的东西......谢谢你的想法。

0 投票
3 回答
2676 浏览

silverlight - 带有交替 ItemTemplate 的 Silverlight ItemsControl

Silverlight 不支持 ItemsControl 中的交替项模板。关于如何实现这一点,我有一些想法,但为了避免污染潜在的答案,我将它们排除在外。

这个想法与普通的 ItemTemplate 相同,因为它不依赖于绑定数据上下文中的任何内容来运行。我希望该功能保留在视图中(假设为 MVVM)

如果您必须设计一种为 ItemsControl 提供交替模板(我的意思是完整的数据模板)的方法,您将如何实现呢?

0 投票
3 回答
2713 浏览

wpf - 如何将 ItemTemplate CheckBox 的 Command 属性绑定到 ViewModel 对象的属性?

让我用伪代码问这个问题:

其中
“联系” ViewModel 对象设置为窗口的 DataContext。

"Contacts" 具有 "PersonCollection" ,公共 ICommand PersonSelectedCommand 属性。“PersonCollection”是列表

“Person”具有名称、年龄属性

目前这不起作用,因为 CheckBox 正在尝试查找并绑定对象“person”的 ICommand“PersonSelectedCommand”属性,该属性不存在!

如何将 CheckBox 绑定到对象“Contact”的 ICommand“PersonSelectedCommand”属性

感谢和问候
123Deveopler

0 投票
1 回答
42807 浏览

wpf - ItemsControl ItemTemplate 绑定

在 WPF4.0 中,我有一个包含其他类类型作为属性的类(组合多种数据类型进行显示)。就像是:

在我的窗口中,我有一个 ItemsControl ,其中包含以下内容(为清楚起见已剪辑):

然后我从数据层获取显示信息的集合,并将 设置DataContext为该ItemsControl集合。“Credit”属性正确显示,但 OwnerName 属性没有。相反,我收到一个绑定错误:

错误 40:BindingExpression 路径错误:在“对象”“ForDisplay”(HashCode=449124874)上找不到“OwnerName”属性。绑定表达式:路径=所有者名称;DataItem='ForDisplay' (HashCode=449124874); 目标元素是'TextBlock'(名称=txtOwnerName');目标属性是“文本”(类型“字符串”)

我不明白为什么这是试图在 ForDisplay 类中查找 OwnerName 属性,而不是在 ForDisplay OwnerData 属性的 Owner 类中。

编辑 它似乎与使用自定义控件有关。如果我将相同的属性绑定到 a TextBlock,它们将正常工作。

0 投票
1 回答
81 浏览

visual-studio-2008 - 如何创建添加多个文件的项目模板?

根据这些说明,我为 VS2008 创建了一个项目模板,看起来很简单。但是,是否可以向项目中添加多个文件?

例如,假设我创建了一个 AcmeWidget 项目模板。当我在 VS2008 中选择它时,我希望它创建一个 AcmeScreen winForm 和一个 AcmeScreenSetup winform。

使用项目模板范式可以做到这一点吗?

0 投票
2 回答
439 浏览

c# - 中继器中的中继器(基于 ajax 的 wepapp)

对于解决方案,我不能使用任何回发方法,因为这都是通过 ajax 工作的。该解决方案需要在 asp.net 代码中实现。

我有一个List<WebPage>包含链接列表的链接(List<Link>),我需要所有链接来绑定重复信息,例如页面标题、id、url。这是我目前的中继器。

当然这不起作用,我该怎么做?

谢谢你的帮助!

0 投票
2 回答
599 浏览

c# - Silverlight 中 ListBoxItem 中的访问按钮

嘿大家。我是 Silverlight 的新手,想访问属于 ListBoxItem 的按钮控件。但是,我不太确定如何执行此操作。我的 XAML 是:

如何从代码隐藏中访问“btnInfo”?

谢谢你的帮助

0 投票
1 回答
702 浏览

wpf - ComboBox 的 ItemTemplate 中的控件失去其绑定

我有一个使用 ItemTemplate 的 ComboBox,如下所示。不知何故,项目模板中定义的文本框的 Text 属性与绑定断开连接,并在选定项目更改时停止更新。

ComboBox.ItemsSource 绑定到一个 DependencyProperty,它是 CatheterDefinition 对象的列表。ComboBox.SelectedItem 绑定到作为单个 CatheterDefinition 对象的 DependencyProperty。

我有一个自动化测试产生了一个非常奇怪的行为(我在代码的初始开发过程中看到了几次相同的行为,但无法手动重现它) - 重现这个的测试从 ComboBox 中选择一个项目,然后转到应用程序的另一部分并采取一些最终将更改保存在数据模型中的操作。当测试使用此 ComboBox 返回屏幕时,它会尝试从 ComboBox 中选择另一个项目。SelectedItem 发生了变化,并且它必然会更改的值,但是 ComboBox 中的文本没有改变 - 以某种方式与文本框的 Text 属性的绑定被破坏(或某些东西)......绑定仍然执行( converter still runs when the selection changes and it converts to the correct value), but the text property is never updated.

想法?(我不能提供一个例子,因为它是一个巨大的应用程序,它只能在我知道的一个测试下重现)

0 投票
2 回答
2390 浏览

wpf - 网格的 ItemTemplate 的 DataTemplate 在列中显示其内容

我有HeaderedItemsControl哪个 ItemsSource 绑定到ObservableCollection<Person>. 我想显示它的内容,例如:

到目前为止,我的 xaml 代码:

这给了我类似的东西:

有没有办法让项目在列中呈现?

0 投票
1 回答
301 浏览

c# - ListBox ItemTemplate 与 CLR 和 UserControl 数据变化无常

我为我的应用程序编写了一个简单的 UpDown UserControl。我将它呈现在 ListBox 中,以便在添加 UpDown 控件时,它们水平堆叠。

我的 UserControl 有一个 DependencyProperty,它对应于 UpDown 控件内部的数字,称为 NumberProperty。

我通过数据绑定向 ListBox 添加了多个 UpDown 控件,其中 ListBox 的 ItemsSource 只是一个ObservableCollection<NumberGroup>被调用的NumberGroups. 每个都NumberGroup只有一个名为 Number 的成员,我希望这个数字在呈现 ListBox 时出现在其各自的 UpDown 控件中。

我的 ListBox 在 XAML 中定义如下:

ListBox 的 DataTemplate 是:

这有点令人困惑,因为我Number将 UpDown UserControl 中的 DependencyProperty 命名为与 NumberGroup 类中的属性相同。NumberGroup 仅仅是:

当我运行应用程序时,我已经知道它不会工作,因为输出窗口告诉我:

好的,所以它绑定到 UserControl 而不是 ListItem ......这是不能写的。因此,作为测试,我从 Resources 和 ListBox 定义中删除了 DataTemplate 并重新运行它。在 ListBox 中,我得到了一堆NumberGroups,这正是我所期望的!

那么为什么当我这样做时,它似乎与 ListItem 绑定,但是当我定义 ItemTemplate 时它想绑定到 UpDown 控件?任何解释将不胜感激。我已经阅读了 WPF 博士的文章,但不明白为什么会发生这种情况。

更新

好的,我想出了一些与我的问题有关的东西。在 UserControl 中,我将 DataContext 设置为自身,以便我可以处理ICommand处理向上和向下按钮的 s。但由于某种我还不明白的原因,它与 ListItem 的数据绑定混淆了!如果 UserControl 包含在 ListItem 中,为什么会发生这种情况?