问题标签 [datatemplate]
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 - 在 DataTemplate 中不受尊重
我有一个定义了 DataTemplate 的 WPF ListBox。在那个模板中,我有一个网格,第一列的宽度应该占据网格中所有剩余的空间。
这似乎在 ListBox 之外有效,但在内部无效。为什么会这样,我怎样才能让它表现得一样?
这是我的代码。见第 36 行和第 70 行
c# - 动态数据模板 Silverlight 事件
寻找有关如何仅使用代码将事件挂钩到 Silverlight 的 DataTemplate 的信息。这会使我的浏览器在渲染时崩溃。
.net - 连接字符串而不是使用一堆 TextBlocks
我想在 WPF ItemsControl 中显示客户对象的列表。我为此创建了一个 DataTemplate:
所以我想要的基本上是一个简单的列表(带有复选框),其中包含 NUMBER - NAME。有没有一种方法可以直接在 Binding 部分中连接数字和名称?
silverlight - 如何在 Silverlight 中使用 DataTemplate 显示单个项目?
我正在尝试使用 DataTemplate 显示单个项目(不包含在集合中)。这是我到目前为止所得到的,没有显示任何内容。替换ItemsControl
为ListBox
显示一个空的列表框(所以我知道元素在那里)。
Session
是单个对象。我想使用 DataTemplate,因为我在我的应用程序的其他地方显示相同的信息,并且希望将演示样式定义为一种资源,以便我可以在一个地方更新它。
有什么想法,还是应该在我的 ViewModel 中创建一个 1 元素集合并绑定到它?
编辑:这就是我最终要做的,尽管下面的答案也是一个解决方案。我非常喜欢我DataTemplates
的东西,所以将这样的东西推送到另一个 XAML 文件时感觉不舒服。
XAML:
视图模型:
wpf - WPF 中的焦点数据模板
我正在寻找的行为是在 ListView 中选择 Item 会导致聚焦第一个可聚焦的 visualchild。
问题:ItemsControler 中的数据模板化数据没有获得初始焦点。在下面的示例中,有 4 个字符串,然后通过 Datatemplate 填充到 TextBox 中。
例子:
我已经尝试了一些组合
无意义的说:没有成功。任何人都知道如何在不遍历 c# 中的可视化树的情况下获得我想要的东西?应该可以做到这一点,不是吗?
c# - WPF:类的数据模板
我有这个 XAML:
我有这个 C#:
我得到这个错误:
类型引用找不到名为“TagEditorPic”的公共类型。
有什么建议么?
wpf - datatemplate 中只指定了一个用户控件实例
我已将 userControl 指定为 dataTemplate。
userControl 非常简单,只需绑定到一个字符串属性,效果很好。但奇怪的是,即使我有多个项目,也只创建了一个 userControl 实例(ctor 中的调试器只命中一次)...
如何为每个项目创建单独的 userControl 实例?
wpf - WPF - 为以编程方式添加的 GridViewColumns 设置 DataTemplate
找不到这个问题的答案。
我有一个 WPF ListView 控件,它可以包含不同数量的列。例如,它可以显示客户数据,显示 Id、Name、Email 等列,或者它可以包含产品,显示 ID、名称、价格、NumberInStock、制造商,好吧,你明白了:不同数量的列,不同的名称。
我想要做的是让某些列以不同的方式显示数据。例如,我不想打印“是”或“否”作为列 NumberInStock 的值,而是想显示一个整洁的图像。
如果我有固定数量的列,并绑定固定名称,我会看到这很容易。只需为该特定列定义一个 DataTemplate,我将使用它来定义我的列的视图。但是,在我的情况下,我看不到该怎么做。
我对 WPF 很陌生,如果我的方法不好,请原谅 :-) 在我的 XAML 中,我定义了一个 ListView 控件,它几乎是空的。在我后面的代码中,我使用:
好的,我相信这可以做得更漂亮(如果你有任何建议,请!)但最大的问题是我看不出列中有任何区别。它只显示“NumberInStock”列的文本值。我的 DataTemplate 在 XAML 中定义:
当然,我仍然需要添加根据 NumberInStock 的值显示“是”或“否”图像的功能,但这实际上是第 2 步。我很高兴在我的 ListView 中看到图像和红色边框!
在此先感谢,拉齐
c# - 在列表框项目之间绘制自定义元素
我想在列表框的项目之间绘制自定义元素(例如一个空的正方形>,以指示用户可以在其他项目之间从另一个列表框中插入/删除项目。
我怎样才能做到这一点?我对此有一些相当老套的解决方案,但我希望有一种更简单的方法来做到这一点。
其中一个想法是为列表框中的奇数和偶数索引项使用不同的 DataTemplates。
wpf - tabControl 中的多个 userControl 实例
我有一个绑定到可观察集合的 tabControl。在 headerTemplate 中,我想绑定到一个字符串属性,并且在 contentTemplate 中我放置了一个用户控件。
这是 MainWindow.xaml 的代码:
及其背后的代码:
所以这个场景中的问题(指定了一个 itemTemplate 和一个 controlTemplate)是我只得到一个用户控件的实例,我想为每个绑定到的项目都有一个实例。