问题标签 [contentpresenter]
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 - WPF ContentPresenter 绑定到集合
我有一个字符串集合。
我想使用转换器从每个字符串中创建一个图像。
我尝试将集合绑定到 a ContentPresenter
,但我不知道绑定到集合时要做什么,因为我不知道集合中有多少项目。
我不想将它放在容器中,例如ListBox
,我希望图像位于现有的Grid
...
谢谢。
contentpresenter - 是否可以在 Silverlight ContentPresenter 中嵌入文本格式?
我刚刚开始使用样式和控件模板,并创建了以下样式以在网格中将按钮显示为文本。我想将字体样式嵌入到下划线样式中,但还没有弄清楚。
我想将字体样式嵌入到下划线样式中,但还没有弄清楚。有没有办法在不将 TextBlock 嵌入到 ControlTemplate 或在 Button 元素声明中嵌套 TextBlock 的情况下做到这一点?
谢谢
wpf - 有没有人有一个带有单个 ContentPresenter 的 UserControl 的简单示例?
到目前为止,我有这个:
此 UserControl 的示例用法:
讨论
如果我运行它,我什么也看不到。没有显示任何内容,甚至没有显示在 UserControl 中的边框。
我想也许我需要创建ContentPresenter
一个依赖属性,但我不知道如何将该属性链接到 UserControl 的 XAML 中的 ContentPresenter。
有人可以提供一个简单的示例来说明如何UserControl
使用单个 构建(或某种自定义控件)ContentPresenter
吗?
c# - 将 ContentPresenter.Content 转换为 UIElement 是否合适?
是否存在 a 的内容ContentPresenter
将是 a 以外的某个对象的情况UIElement
?鉴于该字段被声明为 object 而不是 a UIElement
,似乎有可能。但是,我想不出它会出现的任何情况,或者即使它是有效的。
silverlight - Silverlight:我能否创建一个包含两个 TextBlock 的自定义按钮,每个 TextBlock 都绑定到对象的不同属性?
我想制作类似于本网站上的按钮。
假设我正在使用的对象是 ArtPiece,并且具有标题和日期。我希望这两个都显示在两个不同 TextBlock 中的按钮上。
我一直在尝试修改按钮的 ContentTemplate,然后在 ContentTemplate 中修改按钮的 ContentPresenter,但我仍然无法绑定 TextBlocks。
完全在 XAML 中完成这项工作有什么帮助吗?我正在使用表达式 3。
wpf - 带有图像的 WPF TabItem 样式
我有一个TabControl
带TabItem
s 的,TabItem
s 有文本和一个图标。为此,我必须StackPanel
在TabItem
.
但是,一旦添加StackPanel
,我就无法再控制文本的默认样式。
资源:
选项卡项:
相关行是ContentPresenter
资源(样式)中的。TextBlock.Foreground="White"
不再起作用。我可以看到原因,但无法找出其他方法。有任何想法吗?
c# - 如何自定义和重用 DataGridColumnHeader 样式?
我正在尝试自定义 DataGrid 的列标题以显示子列标题,如下面的屏幕截图所示:
我为以下 XAML 中的 2 个子列创建了样式:
现在我想重用和扩展这种样式以支持 2->6 子列标题,但我不知道是否有办法做到这一点,比如 ContentPresenter “覆盖”:
无论如何,请在这些问题上帮助我:
鉴于上面的模板,如何支持更多的子列标题而不必为每个模板创建新模板?
假设上述问题已解决。如何在样式之外附加列名?
- 我看到 XAML 中的某些部分、属性和可视化规则只是原始 Silverlight 组件样式的副本,即 BackgroundGradient、BackgroundRectangle、VisualStateManager……它们必须存在才能支持默认行为或效果,但是……有谁知道如何删除它们,但保留所有默认行为/效果?
请具体说明,因为我刚刚开始使用 C# 和 Silverlight。
wpf - 为什么在 ContentPresenter 上使用样式时会出现 NullReferenceException?
我创建了这个模板,它使用了应用于 的样式,ContentPresenter
以便我可以将数据对象的Column
属性绑定到Grid.Column
,从而允许项目自己确定Grid
它们进入的列:
当我运行程序时,我得到一个NullReferenceException
. 可笑的长堆栈跟踪的开头:
...ETC。
这不是绑定。如果我明确地将样式设置器中的值设置为 0,我仍然会收到错误消息。如果我删除样式,错误就会消失,尽管所有项目最终都在第 0 列。
这里发生了什么?我该如何调试这样的问题?
wpf - WPF:ContentPresenter 根据样式的位置意外更改前景
根据样式是否位于窗口中,我遇到了 ContentPresenter 行为异常的问题。资源或在 ResourceDictionary 中。具体来说,我将默认 TextBlock 的 Foreground 设置为 Black,然后将我的默认按钮样式中的 Foreground 值设置为 White。
如果页面上存在这样的样式,它们可以正常工作:
但是,如果我将这些相同的样式移到 ResourceDictionary,按钮的前景将变为黑色。
更新主窗口:
资源字典:
还有我的 App.xaml,因为有人会要求它:
任何帮助将不胜感激 :)
wpf - WPF Checkbox 不会将 UIElement 显示为其内容
我正在使用自定义复选框,并且正在尝试将内容设置为 WPF Viewbox。问题是,简单地说,什么都没有显示。该复选框出现并有效,但它没有内容。这是我正在尝试做的示例代码(不是实际代码)。
Content 属性接受一个对象,因此将其设置为 Viewbox 是没有问题的,并且 ContentPresenter 可以显示一个 UIElement。我想也许 ContentPresenter 无法显示 Viewbox 中包含的标签,所以我创建了一些测试代码,将复选框的内容设置为简单的矩形。依然没有。
有什么想法或想法吗?谢谢你的帮助!
哦 - 将 Content 属性设置为字符串有效。