问题标签 [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.
wpf - 为什么 ItemsControl 不使用我的 ItemTemplate?
我可以在 ItemsControl 中使用 ItemTemplate 以特定格式呈现项目。但是,如果 ItemsControl 中的某个项目碰巧是一个 TextBox,则呈现该 TextBox 而不是 ItemsTemplate 的一个实例。据我所知,任何 FrameworkElement 都是如此。这是 ItemsControl 的预期行为,还是我做错了什么?
一个例子:
我希望这会显示四个蓝色矩形。我认为任何时候定义了 ItemTemplate 集合中的每个项目都会呈现为模板的实例。但是,在这种情况下,会呈现以下内容:一个蓝色矩形,然后是一个 TextBox,然后是一个蓝色矩形,然后是一个红色矩形。
c# - WPF c#在对象类发生变化时动态切换Itemtemplate
我有以下场景: WPF Treeview 显示自定义对象,每个对象都包含一个子列表。所以问题是:每个自定义对象都由一个组合框控制,该组合框可以将当前对象从 A 类更改为 B/C/D 类,反之亦然。AD 类都是超类的子类。到目前为止,一切都很好。每个类都应该由 WPF 树视图中的特定数据模板表示,因此每次用户更改对象类(使用内联组合)时,项目都应该应用一个新模板。到目前为止,我已经尝试过:
- DataTemplate 选择器类(仅在开始时应用)
- 在树视图中“清空” DatatemplateSelector 并在对象更改后重新应用它(太慢)
- 按类(x:Type)的数据模板(有效,但我需要每个对象三个不同的模板,一个图形,一个最小,一个最大显示宽度和额外的文本块)
- Datatrigger(我不知道如何将它数据绑定到更改的类)
可能是某种系统性错误。非常感谢您的帮助
问候
马库斯
wpf - 带有用户控件的 WPF 列表框作为 ItemTemplate DataTemplate 绑定问题
我创建了一个简单的 MVVM wpf 项目。基本思想是显示有关客户的年收入和他在各个银行的贷款的数据。
该模型包括 2 个类,金融和金融贷款。ViewModel 包含 2 个类 FinancialVM 和 FinancialLoanVM
以下是VM类:
}
UI 有一个 Financial User Ccontrol,它的 datacontext 绑定到 FinancialVM,还有一个 FinancialLoan User 控件,datacontext 绑定到 FinancialLoanVM。
问题是面对,是与列表框。我已将其模板化为将 FinancialLoans 用户控件作为项目,但绑定的数据不会注入 FinancialLoanUC DataContext。我想诀窍在于 listboxitem 数据模板的一部分。关于如何使这项工作的任何想法?
wpf - 一个列表框的两个项目模板
我有一堂课FruitViewModel
。它描述了项目的 ViewModel ListBox
。
我有
和
Fruits
包含BananaViewModel
s 和AppleViewModel
s 绑定到ItemsSource
。
如何为苹果和香蕉制作不同的模板?它们应该在一个列表中,但具有不同的模板
wpf - 在 ItemsControl 中围绕每个项目包装一些东西
假设我有一组不同类的对象。每个类在资源文件中都有其 UserControl DataTemplated。
现在我想使用 ItemsControl 来显示集合,但我想要每个项目周围的 Border 或 Expander。
我希望这样的事情能够奏效:
但是 ContentPresenter 似乎选择了 ItemTemplate,因为我得到了堆栈溢出。
如何在 ItemTemplate 中获取每个 Item 的 DataTemplate?
c# - DataType 的 DataTemplate - 如何在特定的 ListBox 中覆盖此 DataTemplate?
我为我的宠物项目中的一些数据类型创建了几个数据模板。这些数据模板真的很酷,因为它们像魔术一样工作,无论何时何地出现在 UI 中,都会神奇地改变数据类型实例的外观。现在我希望能够在一个特定的 ListBox 中更改这些 DataTypes 的 DataTemplate。这是否意味着我必须停止依赖 WPF 自动将数据模板应用于数据类型并将 ax:Key 分配给 DataTemplates,然后使用该键在 UI 中应用 Template/ItemTemplate?
ListBox 包含各种 DataTypes 的项目(都派生自一个公共基类),现在,所有项目都可以在不指定 TemplateSelector 的情况下神奇地工作,因为正确的模板是由 listBox 中项目的实际数据类型选择的。如果我使用 x:Key 来应用 DataTemplates,我是否需要编写一个 TemplateSelector?
我对此并不陌生,只尝试使用 DataTemplates。一瞬间我想,哇,好酷!然后我想在不同的列表框中为相同的数据类型使用不同的数据模板,哎呀,我做不到:-) 请帮忙?
silverlight - Silverlight:ComboBox.ItemTemplate 中的 ContentPresenter 在单击 ComboBox 时会导致所有内容崩溃
我正在尝试将 Canvas 呈现为下面的 ContentPresenter 的内容。我从文件动态加载画布并将控件绑定到内容。一切正常,它会显示出来,但如果您单击组合框,它会使 Silverlight 和浏览器(其中任何一个)崩溃。有人知道我在做什么(可怕地)错了吗?
asp.net - 以格式化方式 XXX-XX-XXXX 而不是 XXXXXXXXX 将 SSN 绑定到 Telerik 网格
大家好,
我使用从 SQL 数据库获取的 ASP.net 将 SSN 值绑定到网格。我已使用以下代码格式化 SSN。但我无法获得指定的格式。
请帮我找出解决方案。
wpf - 如何使用 XAML 在 WPF 中按首字母对 ListBoxItems 进行分组?
首先,这是上一篇文章,它处理从类中绑定到我的 Accounts的ListBox
AccountListBox 数据。ObservableCollection<Account>
AccountsCollection.cs
所以现在我有一个绑定对象 AccountsCollection 和一个名为 AccountTemplate 的 DataTemplate,用于在资源中定义的 ListBox:
这是与 LisBox 本身相关的代码:
我希望我的列表设计为通过起始字母对所有帐户进行分组,并在列表中显示该字母(另外我想对该字母标题应用一些设计)。最终结果应该是这样的:
感谢所有的帮助!
更新:这是成功实现分组的代码。
wpf - WPF ListBox ItemTemplate:如何使内容填充可用空间?
我已将我的设置ListBox.ItemTemplate
为如下所示
结果是
我怎样才能使StackPanel
填充的整个宽度ListBox
?