问题标签 [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 - 如何将“this”传递给 XAML 中 ObjectDataProvider 的构造函数?
如何将“this”传递给 XAML 中 ObjectDataProvider 的构造函数。
假设我的演讲者课程是:
并且我的 UserControl 实现了 IView。
我应该在下面的代码中将什么传递给 ConstructorParameters 以便 UserControl 可以使用默认构造函数创建 ApplicationPresenter?
我只需要这样做,以便我可以使用 Blend 2。我知道我可以在后面的代码中执行此操作,但如果我这样做,我无法从 Blend 中实例化该类。我也知道我可以为 ApplicationPresenter 创建一个无参数的构造函数,并将它传递给一个实现 IView 的虚拟类,但如果可能的话,我宁愿在标记中这样做。
我现在的代码是:
c# - 在 WPF 中共享 ObjectDataProvider
我试图在我的主应用程序和用户控件之间共享一个 ObjectDataProvider 资源。我在应用程序和用户控件中包含的单独资源字典文件中定义 odp。
然后我尝试在主应用程序中访问它,如下所示:
并将其绑定在用户控件中:
然后:
这将创建 2 个 DataFrameAsymmetric 实例。一个在主应用程序中,一个在用户控件中。
如何设置程序以创建单个共享实例?
c# - 将 XAML ObjectDataProvider 转换为 C#
我想在我的 C# 代码而不是我的 XAML 中创建我的 ObjectDataProvider。
我想知道如何将此 XAML 更改为等效的 C#。XAML 由 Microsoft Expression Blend 2 生成,因此可以安全地忽略 d: 命名空间。
myNS 是一个引用我的 CLR 对象的命名空间。
我对在 C# 中指定 ObjectType 感到困惑:
Intellisence 正确地将 FooSource 识别为 ObjectType 正在寻找的“类型”,不是吗?
wpf - 刷新 ObjectDataProvider 时视图丢失
我正在根据 Josh Smith 在http://joshsmithonwpf.wordpress.com/2007/06/12/searching-for-items-in-a-listbox的示例在列表上实现文本框过滤器。基本上,它将视图上的过滤器设置为检查搜索框中文本的委托。我像这样连接过滤器:
后来,当我刷新 ObjectDataProvider 时,过滤器丢失了。我注意到 pickerView.View 在刷新后具有不同的哈希码。数据刷新时是否重新创建了所有视图?这是否意味着每当我调用 ObjectDataProvider.Refresh() 时都应该重新附加过滤器?有没有更聪明的方法来安装这个不需要保姆的过滤器?
apache-flex - 相同数据的不同过滤数据提供者?
我有几个查找表,其中一些是指其他人之间的关系。
例如,我有membership type included inventory
其中的会员 ID 和库存类型 ID,并且是当一个人获得特定类型的会员资格时获得的每种库存类型的数量。
当用户查看库存类型时,我希望他们查看每种会员类型的金额;当用户查看会员类型时,我希望他们查看该会员将获得哪些库存。
我可以对 InvetoryType 实例仅使用一个 ArrayCollection,对 MembershipType 实例仅使用一个 ArrayCollection,并以某种方式创建过滤器来获取数据的不同“视图”吗?
每个“视图”都需要自己的光标、排序顺序、过滤器等。
干杯
wpf - 使用 ObjectDataProvider
我不敢相信没有人能解决这个问题,或者我只是错过了一些东西。
我有一个自定义的 DataSourceController 来处理检索数据并将其提供给其余的应用程序控件。自然,它使用我也初始化的 sql 连接。
我的应用程序代码:
现在我想在 XAML 中创建 ObjectDataProvider,然后用它来绑定控件中的数据:
问题是 DataSourceController 没有无参数构造函数,需要传入一个 OracleSQLConnection 对象(这是我的 App 代码隐藏中的公共属性)。
这是可能吗?或者我必须为每个要绑定数据的控件使用代码内 DataContext 属性?!
wpf - DataBinding in a List View
Am new to XAML/WPF and have come across this weird issue:
I have a list view to which I set a DataSource. The DataSource is an arraylist of "CatalogPartRows". I create my columns in the code. I then set their cell templates (some of my columns contain combo boxes and check boxes). My problem here is that I need to call a function in the "CatalogPartRow" class which fetches the string that I need to set in a cell.
Here is the code I am trying to use:
Is my approach correct?
CPR = CatalogPartRow
GVC = GridViewColumn
Thanks, Raj.
wpf - 将 ObjectDataProvider 绑定到属性而不是方法
假设您有以下课程:
我可以使用GetMethod
将 a 绑定ObjectDataProvider
到GetProcesses()
方法:
我的问题是,我也可以绑定到该属性Active
吗?
如果发现我可以执行以下操作:
但不知何故,这感觉不对。
是否有一些更清洁的方式或“正确”的方式来访问属性而不是调用方法?
wpf - WPF ObjectDataProvider 与鼠标的静态方法 GetPosition
我正在尝试使用 ObjectDataProvider 调用 Mouse 的 GetPositition 方法,但出现此错误:
System.Windows.Data 错误:34:ObjectDataProvider:尝试调用类型方法失败;方法='获取位置'; 类型='鼠标'; 错误='未找到具有匹配参数签名的方法。' MissingMethodException:'System.MissingMethodException:找不到方法'System.Windows.Input.Mouse.GetPosition'。
这是我目前的代码:
使用简单的绑定:
{绑定源={StaticResource odp}}
为什么无论我做什么都报告找不到方法?
wpf - 是否可以将 WPF Combobox.SelectedValue 绑定到多个 ObjectDataProviders?
尝试确定是否可以使用 XAMAL 绑定将 ComboBox 的 SelectedValue 绑定到多个 ObjectDataProviders 的输入。
我查看了 MultiBinding ,但这似乎是将多个控件组合在一起,而不是我今天所期待的。
我希望能够让 ComboBox(位置)更改它所做的 TextBlock(偏差)并调用 ObjectDataProvider(CommentProvider)来更新 TextBox(locationComments)。
这在代码隐藏中相当简单,但不希望将这条路线作为学习经验。
XAMAL 代码