问题标签 [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 投票
4 回答
22194 浏览

wpf - 带有包含按钮的 ItemTemplate 的 ComboBox

所以,假设我有一个带有自定义数据模板的 ComboBox。数据模板中的一项是按钮:

这样做的问题是按钮会吃掉点击,如果选择了按钮,项目不会被选中。这意味着下拉不会消失,并且没有选择任何项目。

我明白为什么会这样。

有没有办法解决它?可能是一种处理按钮单击的方法(我绑定到一个命令)并告诉它继续向上链,以便组合框也可以处理单击?

注意:我在 Silverlight 中看到了我的问题,但我猜测在 WPF 中可以看到完全相同的行为。

0 投票
2 回答
4604 浏览

wpf - 在 WPF 中对 TabControl 进行数据绑定时,如何使用自定义 TabItem 控件?

我有一个从 派生的自定义控件TabItem,我想将该自定义数据绑定TabItem到股票TabControl。我宁愿避免TabControl为这种罕见的情况创建一个新的。

这就是我所拥有的,我没有任何运气来加载正确的控件。在这种情况下,我想使用我的ClosableTabItem控件而不是库存TabItem控件。

编辑:这就是我最终的结果,而不是尝试绑定自定义控件。我从上一个问题中得到的“ CloseCommand ” 。

0 投票
2 回答
1699 浏览

c# - 将 TabControl.Items 绑定到 MenuItem

我在应用程序中使用 TabControl 作为我的主要工作区,并且我想添加一个“窗口”菜单项,其中列出了打开的选项卡的标题。应该选中活动的(即聚焦的)选项卡。

我尝试使用 ItemsTemplate 如下:

然后,每个 MenuItem 都“嵌套”在另一个 MenuItem 内,这实际上不是预期的结果(复选框位于标题区域,内部项目周围有一个单独的边框)。

有一个更好的方法吗?

提前致谢。

0 投票
1 回答
20189 浏览

wpf - 如何让 StackPanel 使用 ItemTemplate?

在下面的代码中,我通过分配ItemTemplate属性来告诉ComboBox使用名为 CustomerTemplate 的 DataTemplate 。

但是StackPanel没有 ItemTemplate 属性。

如何让 StackPanel 也使用 CustomerTemplate?

0 投票
1 回答
27105 浏览

c# - WPF - 为 ItemsPresenter 实现 ItemTemplate?

我一直在为 WPF 开发一个 SplitButton 控件,它基本上已经完成,但我正在尝试检查可以在其上设置的所有可能的属性,并确保它们得到实际实现。我主要只剩下两个要实现的属性,即ItemTemplateand ItemTemplateSelector(和AlternationCount,好吧,所以 3 个属性)。

我能够通过将and绑定到它们上来获得HeaderTemplateand工作。这是用于控件的按钮部分。对于控件的下拉部分,我使用了 Popup、Border 和. 问题是我不知道如何为.HeaderTemplateSelectorContentTemplateContentTemplateSelectorContentPresenterItemsPresenterItemTemplateItemTemplateSelectorItemsPresenter

有任何想法吗?


更新:SplitButton 的完整源代码现在可在以下网址获得:http: //anothersplitbutton.codeplex.com/

这是 Luna.NormalColor.xaml 文件:


更新 2 我尝试使用 ItemsControl 切换 ItemsPresenter,但我似乎无法让 ItemTemplate 属性执行任何操作。这是更改后的代码部分:

0 投票
1 回答
738 浏览

wpf - 这个 MSDN 示例代码有什么作用?- ItemsControl.ItemTemplate

这是从ItemsControl.ItemTemplate 属性 的MSDN 库文章中获取的 XAML 代码示例:

我正在寻找对<StackPanel>元素用法的解释是this example。
->
这个面板将在 ListBox 中的什么位置存在?
它在 ItemTemplate 中的用途是什么?
可以使用任何 System.Windows.Controls.Panel 代替它,特别是网格吗?
我将如何使用一个<Grid>元素作为 ListBox 中每个项目的模板?

这是我要追求的概念:

http://img151.imageshack.us/img151/7960/graphconcept.png

我已经使用一个<Path>元素绘制了图表,那里没有问题。

我正在研究轴的标签,并且正在尝试使用<Grid>ItemTemplate 中的元素 - 但我不知道网格在这种情况下应该如何运作,而 MSDN 在他们的示例中没有提及面板代码。

我的 Y 轴标签的 XAML 当前如下所示:

这看起来正确吗?运行时没有显示任何内容,但我想确保在开始调试数据绑定和代码隐藏之前正确建模 XAML。

0 投票
1 回答
18245 浏览

wpf - 如何使 WPF 列表框中的列对于所有项目具有相同的宽度?

我有ListBox一个ItemTemplate由 aTextBlock和 a 组成的 a ComboBoxTextBlock问题是每个项目中文本的宽度不一样,并且ComboBox控件未对齐。
如何TextBlock在模板中设置,使所有项目都具有相同的宽度,即最宽的项目之一?

这是我的xml:

0 投票
2 回答
27103 浏览

wpf - 在代码中添加项目时将 ItemTemplate 用于 TreeView

我在后面的代码中手动添加 TreeViewItems 并想使用 DataTemplate 来显示它们,但不知道如何。我希望做这样的事情,但项目显示为空标题。我究竟做错了什么?

XAML

代码背后

0 投票
1 回答
2213 浏览

c# - 将列表数据绑定到代码隐藏中项目模板中的用户控件

我有一个如下的数据列表:

项目模板只是一个注册的用户控件,MyControl。DataList 的 DataSource 是 aList<List<T>>并且 MyControl 的 PublicProperty 被传递List<T>,然后它在其上执行自己的数据绑定。这很好用,但我对 aspx/c 页面中的数据绑定有普遍的反感。在后面的代码中设置 PublicProperty 值的最有效方法是什么?

0 投票
2 回答
540 浏览

wpf - 如何动态地将 Itemsource 设置为 DataTemplate 内的 Comobox?

我有一个,像这样Listbox申请了一个DataTemplate

  1. 我将如何根据在 中选择的每个项目动态加载ItemSource?我是 WPF 的新手...请帮助您提出宝贵的建议。ComboBoxListBox