问题标签 [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 - 带有包含按钮的 ItemTemplate 的 ComboBox
所以,假设我有一个带有自定义数据模板的 ComboBox。数据模板中的一项是按钮:
这样做的问题是按钮会吃掉点击,如果选择了按钮,项目不会被选中。这意味着下拉不会消失,并且没有选择任何项目。
我明白为什么会这样。
有没有办法解决它?可能是一种处理按钮单击的方法(我绑定到一个命令)并告诉它继续向上链,以便组合框也可以处理单击?
注意:我在 Silverlight 中看到了我的问题,但我猜测在 WPF 中可以看到完全相同的行为。
wpf - 在 WPF 中对 TabControl 进行数据绑定时,如何使用自定义 TabItem 控件?
我有一个从 派生的自定义控件TabItem
,我想将该自定义数据绑定TabItem
到股票TabControl
。我宁愿避免TabControl
为这种罕见的情况创建一个新的。
这就是我所拥有的,我没有任何运气来加载正确的控件。在这种情况下,我想使用我的ClosableTabItem
控件而不是库存TabItem
控件。
编辑:这就是我最终的结果,而不是尝试绑定自定义控件。我从上一个问题中得到的“ CloseCommand ” 。
c# - 将 TabControl.Items 绑定到 MenuItem
我在应用程序中使用 TabControl 作为我的主要工作区,并且我想添加一个“窗口”菜单项,其中列出了打开的选项卡的标题。应该选中活动的(即聚焦的)选项卡。
我尝试使用 ItemsTemplate 如下:
然后,每个 MenuItem 都“嵌套”在另一个 MenuItem 内,这实际上不是预期的结果(复选框位于标题区域,内部项目周围有一个单独的边框)。
有一个更好的方法吗?
提前致谢。
wpf - 如何让 StackPanel 使用 ItemTemplate?
在下面的代码中,我通过分配ItemTemplate属性来告诉ComboBox使用名为 CustomerTemplate 的 DataTemplate 。
但是StackPanel没有 ItemTemplate 属性。
如何让 StackPanel 也使用 CustomerTemplate?
c# - WPF - 为 ItemsPresenter 实现 ItemTemplate?
我一直在为 WPF 开发一个 SplitButton 控件,它基本上已经完成,但我正在尝试检查可以在其上设置的所有可能的属性,并确保它们得到实际实现。我主要只剩下两个要实现的属性,即ItemTemplate
and ItemTemplateSelector
(和AlternationCount
,好吧,所以 3 个属性)。
我能够通过将and绑定到它们上来获得HeaderTemplate
and工作。这是用于控件的按钮部分。对于控件的下拉部分,我使用了 Popup、Border 和. 问题是我不知道如何为.HeaderTemplateSelector
ContentTemplate
ContentTemplateSelector
ContentPresenter
ItemsPresenter
ItemTemplate
ItemTemplateSelector
ItemsPresenter
有任何想法吗?
更新:SplitButton 的完整源代码现在可在以下网址获得:http: //anothersplitbutton.codeplex.com/
这是 Luna.NormalColor.xaml 文件:
更新 2 我尝试使用 ItemsControl 切换 ItemsPresenter,但我似乎无法让 ItemTemplate 属性执行任何操作。这是更改后的代码部分:
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。
wpf - 如何使 WPF 列表框中的列对于所有项目具有相同的宽度?
我有ListBox
一个ItemTemplate
由 aTextBlock
和 a 组成的 a ComboBox
。TextBlock
问题是每个项目中文本的宽度不一样,并且ComboBox
控件未对齐。
如何TextBlock
在模板中设置,使所有项目都具有相同的宽度,即最宽的项目之一?
这是我的xml:
wpf - 在代码中添加项目时将 ItemTemplate 用于 TreeView
我在后面的代码中手动添加 TreeViewItems 并想使用 DataTemplate 来显示它们,但不知道如何。我希望做这样的事情,但项目显示为空标题。我究竟做错了什么?
XAML
代码背后
c# - 将列表数据绑定到代码隐藏中项目模板中的用户控件
我有一个如下的数据列表:
项目模板只是一个注册的用户控件,MyControl。DataList 的 DataSource 是 aList<List<T>>
并且 MyControl 的 PublicProperty 被传递List<T>
,然后它在其上执行自己的数据绑定。这很好用,但我对 aspx/c 页面中的数据绑定有普遍的反感。在后面的代码中设置 PublicProperty 值的最有效方法是什么?
wpf - 如何动态地将 Itemsource 设置为 DataTemplate 内的 Comobox?
我有一个,像这样Listbox
申请了一个DataTemplate
- 我将如何根据在 中选择的每个项目动态加载
ItemSource
?我是 WPF 的新手...请帮助您提出宝贵的建议。ComboBox
ListBox