问题标签 [controltemplates]
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.
sharepoint - SharePoint 找不到我的自定义 RenderingTemplate
所以我创建了一个自定义 RenderingTemplate 并将其部署到 CONTROLTEMPLATES\MyControlTemplates\
它基本上规定了我创建的自定义内容类型在显示时应该如何呈现。为此,我添加了这个:
但是,当 SharePoint 位于 CONTROLTEMPLATES 的子目录中时,SharePoint 找不到我的自定义 RenderingTemplate。但如果我将它移到 CONTROLTEMPLATES\ SharePoint 的根目录下,就会找到它。
根据文档,SharePoint 也应该查看子目录,但情况似乎并非如此。那么这可能是一个错误吗?我想看看我是否遗漏了什么,因为我真的更喜欢将自定义内容放在 root/<Custom> 目录中。
谢谢。
c# - 在不更改 ControlTemplate 的情况下访问 TemplatePart?
我想知道是否有一种方法可以从 c# 中访问控件的模板部分以修改该部分(例如隐藏等)。是否可以使用纯 c# 获得对该部分的引用?我不想触摸控件模板。谢谢j。
wpf - 我怎么能实现这个奇怪的 WPF TreeListDataGridView?
正如您在下图中看到的那样,我有一个树数据模型,其中包含可以包含其他组的组以及可以再次保存参数的任意数量的项目。参数本身是全局定义的,并且只会在项目中再次出现。只有参数的实际值可能会因不同项目中的参数用法而异。
下图是一个普通的 WPF 树视图控件,带有自定义控件模板和项目的数据模板。
现在我的目标是删除文本框上方的参数名称,并将它们垂直堆叠在树视图最左侧的单独列中,然后将文本框留在那里,但也垂直堆叠,以便它们与第一列中的参数名称相对应。
有没有办法通过控制模板和数据模板以及数据绑定到视图模型来解决这个问题?(是的,我使用 MVVM)
树视图图片 http://img242.imageshack.us/img242/5377/treebh8.th.png 图片链接
这个问题是一个通用的布局问题,必须与数据绑定一起工作。通常我想将对象图绑定到一个看起来像这样的视图(剪切模型):
树布局 http://img75.imageshack.us/img75/5763/treelayoutjh5.jpg
请注意,ParamX 标头不再是树形布局的一部分。但价值仍然存在。现在这些值必须与它们保持连接(即它们在同一行)。此外,如果树中的任何项目都不包含例如 Param1,则 Param1 标题和相应的行必须完全消失。
wpf - 调整特定一侧的边框
我正在使用 ListBox 的 controlTemplate 来显示一个集合。我想在网格中显示所有带有边框的项目(所有线的大小相同)。当我给每个 listBoxItem 一个边框时,两个项目之间的线的大小是双倍的。(由第一项的底部边框和第二项的顶部边框组成)
所以问题是:我可以在项目的单侧设置/隐藏边框吗?(如 CSS 中的“border-top”)
c# - 如何在 Silverlight 中的 DataGrid 末尾包含自定义行?
我的 Silverlight 应用程序中有一个DataGrid
,它运行良好,在我操作ItemsSource
集合时添加一行或删除一行。但是,我希望有一个额外的行,或者总是出现在最后一个数据行之后的控件。
我可以使用 a 将附加控件显示在最后一行之后,ControlTemplate
并将 RowsPresenter 行设置为自动高度,但这意味着当渲染区域变得太小时时,行永远不会滚动。但是,如果我将 RowsPresenter 行高更改为星形,行会滚动,但附加控件会显示在数据网格的底部而不是最后一行的底部。
有没有办法可以让 RowsPresenter 上的星形高度行为,同时仍然让我的控件以我想要的方式显示?
我目前的想法是,我需要以某种方式使用 LoadingRow 事件来找到最后一行的位置,并使用 Canvas 或类似的东西将我的控件放置在适当的位置。
想法?
在此先感谢您的帮助。
更新
我还问了一个关于将一个控件固定在另一个控件下方的问题(并最终得到了回答),如果您不希望自定义行与其余行一起滚动(例如在我的情况下,其中我想要另一个数据网格标题行来显示总数并浮动在其他行上)。
wpf - 在 XAML 中设置控件模板的属性
我创建了一个按钮控件模板,我想在其中更改 xaml 级别上按钮的发光颜色。这就是我的意思。
GlowStartColor 和 GlowEndColor 是我要在控件模板上更改的属性。
这是我的控制模板
这是执行此操作的正确方法,还是有更好的方法?对 WPF 和 XAML 来说还是相当新的,所以还有很多学习要做。
wpf - 样式化 WPF 布局网格背景(每个单元格、行、列)
我想知道是否有任何方法可以设置 WPF 布局网格的单元格、行和列的样式。我一直在尝试查找任何信息,但我发现的少数提及并没有提供那么多信息。
我想将网格设置为看起来像链接屏幕截图中的网格。
如果实际控件不支持,我可以以某种方式继承它然后做吗?我对 WPF 很陌生,所以非常感谢任何帮助。
另一件事,我知道我可以为网格中的每个控件设置样式,但这似乎有点矫枉过正。我想有一个自己做的网格。
wpf - WPF ControlTemplate 如何
我对 WPF 很陌生,大约 4 小时新。我来自 ASP.net 和 Masterpages。
我正在查看可用于模板化窗口的控制模板示例,因此所有窗口看起来都一样。 其他帖子
有人可以指导我如何完成它的示例或从头到尾的示例代码吗?
第二部分:
ControlTemplate 是构建 WPF Windows 客户端应用程序的最佳方式吗?构建 WPF Windows 应用程序的最佳实践是什么。
谢谢
wpf - How do I bind to the SelectedItem property in a ControlTemplate?
Consider the following Control/Template
Basically, there are additional triggers/resources that cause the control to expand/collapse when IsMouseOver is true. When the control is collapsed, I'd like the TextBlock "MySelectionInfo" to display the selected item's text; when it's expanded, I'd like the list of items to be displayed like normal. Is there a way to grab the selected item's text and display it in the TextBlock in pure XAML?
Setting Text="{TemplateBinding SelectedItem}" runs, but doesn't display anything.
EDIT (Solution):
".Name" is a known property of the type of item I'm displaying.
wpf - 使用控件模板创建图像+文本按钮?
我厌倦了一遍又一遍地创建相同的图像+文本按钮,我想将标记移动到控件模板。这是我的问题:我需要提供模板绑定来将图像和文本添加到模板化按钮,而 Button 控件似乎没有我可以绑定的属性。
到目前为止,我的模板看起来像这样('???' 用于未知模板绑定):
是否可以使用控件模板创建此图像+文本按钮,还是我必须转到用户控件才能做到这一点?如果可以使用控件模板完成,我该如何设置模板绑定?