问题标签 [objectdataprovider]
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 属性网格 C# 中创建通用组合框
我在WPF项目中使用属性网格来显示 UI 项。所以基本上,对于集合类型的属性,需要一个组合框。为此,我使用了扩展的 PropertyValueEditor。问题在于,对于每个集合[比如语言或操作系统或任何其他集合...],我必须创建一个单独的组合框编辑器,因为每个集合的 ItemsSource 都不同。有没有办法创建一个通用的组合框并根据集合类型设置它的ItemsSource属性。(假设有一组特定的函数返回语言或操作系统的集合)
PS:我有大量的收藏品要展示。任何其他方法也将不胜感激!
请在下面找到示例代码:
这是操作系统集合的编辑器
这是语言集合的编辑器
我如何使用这些编辑器:
binding - 如何使用 ObjectDataProvider 将数据集绑定到数据网格?
我还有另一个绑定问题。这次我想重建这里显示的主从网格:
http://www.codeproject.com/Articles/30905/WPF-DataGrid-Practical-Examples#masterdetail
但我收到此错误:名称空间“clr-namespace:WpfApplicationDataSetTest”中不存在名称“AirplaneDataProvider”
这是我的代码
XAML:
C#:
命名空间 WpfApplicationDataSetTest { 公共部分类 MainWindow : Window { public MainWindow() { InitializeComponent();
}
}
那么我做错了什么?
c# - 在 HierarchicalDataTemplate 中使用 ObjectDataProvider
我想将我班级treeviewitem
的项目添加到 TreeView。
我想把这个 TreeViewItem 的 ItemSource 绑定到它自己的一个方法上!
我正在尝试为此使用 ObjectDataProvider。请参阅我的 XAML:
但是绑定到一个ObjectInstance
是不可能的!
如何将当前对象实例“放入”ObjectDataProvider?
这样做的正确方法是什么?
不,它不可能使用属性..
wpf - 将 WPF GridViewColumn 绑定到带参数的方法
我正在尝试绑定GridViewColumn
到带有参数的方法。
我当前的 XAML 如下所示:
ID、名称和类型是 ItemSource 类的预定义属性。这些属性实际上是 JSON 结构的字段。因此,我不想绑定到属性,而是想通过字段名称访问 JSON 字段。在伪代码中,我看起来像这样:
我将ObjectDataProvider定义为
现在我绑定到OjbectDataProvider如下:
我的问题是如何将参数传递给 GetValue 函数。
c# - 如何使用 ObjectDataProvider 将枚举绑定到 XAML 中的 ComboBox
我正在尝试将 an 绑定Enum
到ComboBox
. 我见过很多人在使用,ObjectDataProvider
但我似乎无法访问它。我还注意到有些人在 a 中使用它Window.Resources
,而不是Page.Resources
但我找不到它是如何在Page.Resources
. 几个小时以来,我一直在寻找解决方案。
到目前为止我所拥有的:
XAML
C#
c# - 标记扩展的奇怪行为。它在设计模式下不起作用吗?
整个“故事”只是为了能够在 XAML 中配置所有内容。我正在尝试将参数(来自我的 Application 类的变量)传递给 ObjectDataProvider(ODP) 方法。这个想法是使用标记扩展。现在在运行时一切正常,扩展为 ODP 返回此参数。在设计时它不起作用。标记扩展在设计时不可用吗?有什么方法可以检查它们是否被称为到期设计时间?
扩大:
XAML 对象数据提供者:
在设计时不起作用的绑定:
证明扩展有效:
如果在设计时不允许/以某种方式禁用标记,那么将任何变量传递给 MethodParameter 的方法是什么?
任何帮助将不胜感激。
编辑添加 GetKalender:
为在 ListBox 绑定中将 DinamResource 更改为 StaticResource 进行了编辑。
c# - WPF:使用 ObjectDataProvider 将整数转换为布尔值
在我的 WPF 应用程序中,我有一个保存按钮,当集合计数大于 0 时需要启用该按钮。
我正在尝试使用 ObjectDataProvider 进行转换,它将使用Convert.ToBoolean(int value)
. (我可以使用转换器,但为什么不今天尝试学习一些不同的东西。)
所以我做了如下,但它不起作用。
我错过了什么?
c# - ObjectDataProvider 错误查找棱镜类和构造函数参数
我试图将我的代码隐藏中的对象移动到我在 XAML 中的资源中。
我想移动这些对象
到这里
但显然我错误地引用了 Prism 的 EventAggregator 类,因为我收到以下错误:
c# - 对象作为 XAML 中 DataContext 的构造函数参数
我有一个 XAML Windows 类
同样在我后面的代码中,我有一个 MyModel 类的实例,它需要作为构造函数参数通过 ObjectDataProvider 传递给我的 ViewModel。
MyViewModel 想要:
我有一些限制,不能像 Unity 一样使用 DI。请建议我仅在没有 DI 概念的情况下解决上述问题。
c# - 在 ObjectdataProvider 中找不到该属性
此代码在运行时工作,构建项目时没有错误。但是,每次我修改 xaml 代码“String46”时,都会用以下工具提示加下划线:
"The property was not found in ObjectdataProvider".
这仅出现在 VS2017 中,而不出现在较旧的 VS 版本中。