问题标签 [contentproperty]
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 设计器错误“类型 {0} 不支持直接内容”。
以下 XAML(如下)在资源中定义了一个自定义集合,并尝试使用自定义对象填充它;
问题是我在“类型'MyCustomCollection'不支持直接内容”的设计器中遇到错误。我已尝试按照 MSDN 中的建议设置 ContentProperty,但无法弄清楚将其设置为什么。我使用的自定义集合对象如下,非常简单。我已经尝试过 Item、Items 和 MyCustomItem,但想不出还有什么可以尝试的。
任何关于我哪里出错的线索都将不胜感激。还提示如何深入研究 WPF 对象模型以查看在运行时公开了哪些属性,我也许也可以通过这种方式弄清楚。
问候
瑞安
.net - Setter.Value 不是 ContentProperty 有充分的理由吗?
每次我写出一个Value
属性值不可内联描述的 setter 时,我都会诅咒 API 没有用 标记Setter
类的事实[ContentProperty("Value")]
,这将允许这样做:
...简化为:
所以我的问题有点双重。首先,没有以这种方式配置 API 是否有充分的理由?XamlReader
其次,即使我不控制 WPF API ,是否有什么阻止我以某种方式提供此元数据?
c# - Binding-Target 永远不会在 *.resources 中声明的自定义对象中设置;绑定评估失败
我有一个这样的 xaml 视图:
/*更多代码*/
所有扩展一些标准 wpf 控件(画布、标签等)的控件。
类参数、参数定义和值绑定看起来像这样:
问题是数据绑定
在 ValueBinding 中不起作用(永远不会设置值,始终具有默认值(并且执行操作以更改值))。dataprovider 中的 StaticResource 绑定完美运行,UIElements 下的元素到元素绑定也完美运行。它可以编译,并且似乎资源字典中 elementname 的范围没有问题。我错过了什么?
Edit1: 我忘了提及 VS-Console 的输出:
在 TvPanel 中,DataContext 设置为此。
我试图从 Freezable 派生,而不是 DependencyObject ==> 相同的问题。
我也尝试过这样绑定:
但没有区别。
silverlight - 如何使用反射来获取 Silverlight 中具有 ContentProperty 的控件的 BindingExpression(和值)
我需要使用反射来获取控件中的绑定值DataGridTemplateColumn
(例如HyperLinkButton
)。有谁知道我该怎么做?
使用 a 执行此操作似乎很简单,TextBlock
因为它具有TextProperty
依赖项属性,但我似乎无法从没有立即数的控件中获取绑定表达式TextProperty
。这是我用来获取 a 的绑定表达式的代码TextBlock
:
但是,以下代码永远不会适用于 a 的依赖对象HyperLinkButton
:
有谁知道我如何能够获得BindingExpression
a 内容的(和绑定值)HyperLinkButton
?
wpf - ResourceDictionary 作为 ValueConverter 中的 ContentProperty
要将枚举转换为图标,我使用这样的值转换器:
我像这样在我的 XAML 中使用它:
当我启动应用程序时一切正常,转换器转换一个值的名称并通过其键从 ResourceDictionary 获取图标。但在我的设计器中,Visual Studio 2010 总是抱怨:
这很讨厌!任何想法?是否有更简单的解决方案将 Enums 转换为 XAML-Icon 资源?
wpf - 自定义控件 ContentProperty DataBinding
我在尝试使用作为集合的一部分的对象中的依赖属性时遇到了一个问题,在自定义控件内部,由“ContentProperty”属性标识的集合。好的,这很不清楚。这是我的自定义控件的示例:
这是我的自定义控件基本定义:
这是 SmartSearchScope 对象的基本定义:
一切为了什么?能够通过 XAML 传递 SmartSearchScope 对象的集合,如下所示:
'ClientConfigBlotter' 和 'CcyPairsConfigBlotter' 只是两个 ItemsControl,它们公开了一个 'Columns' 和一个 'ItemSource' d-property。
这里的问题是,虽然我的 2 个 SmartSearchScope 对象被实例化,但“View”和“FilterColumns”d-properties 上的数据绑定没有进行,而且我从来没有通过相关的回调。
此外,这是我在创建自定义控件时收到的输出错误消息。
这很明显,我错过了一些东西,但我找不到什么。
我必须说,在该控件的先前版本中,这 2 个有问题的 d-properties 其中 SmartSearchCc 属性和所有工作都很好。
谢谢你的帮助 :)
- 布鲁诺
c# - new 不隐藏继承的属性
我正在尝试UserControl
通过以下方式隐藏我的 Content 属性:
但是当我设置我的 UserControl 的内容时,它什么也不做(如果我设置了断点,它永远不会到达):
或者
为什么?我怎么解决这个问题?
css - Jawr 因 css 属性内容而失败
在我的css中,我有一个这样的选择器
Jawr 在“(”和“)”上绊倒。如果我删除它们,它工作正常。
我在启动 tomcat 部署网络应用程序时遇到的异常是:
有人知道如何让 Jawr 吃掉我原来的选择器而不会窒息吗?我正在使用最新的 Jawr 3.3.3
wpf - 在通过 XAML 设置之前初始化依赖属性
我有一个名为“Periods”的只读依赖属性。我已使用 ContentPropertyAttribute 将其设置为内容属性。但是,由于 Periods 是一个集合类型依赖属性,它必须在构造函数中初始化,以确保不会形成单例。我试过这个,但尽管在 XAML 中设置,但该属性在运行时似乎没有值。我推断我必须在 XAML 已设置该属性并覆盖它之后对其进行初始化。我的假设是否正确,如果是这样,在 XAML 文件中设置属性之前,我可以在哪里初始化该属性。
编辑1: 当初始化值不为空或在加载控件后手动设置值时,控件按预期工作,这让我认为我的假设是正确的。任何帮助将非常感激。
这是我的代码的相关位:
这是 XAML:
wpf - WPF 异常中的 Content Presenter
使用内容演示者的异常
类型“System.Windows.Controls.ContentPresenter”没有内容属性。指定要设置的属性的名称,或在类型上添加 ContentPropertyAttribute 或 TypeConverterAttribute。
下面是 XAML