问题标签 [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.

0 投票
1 回答
794 浏览

wpf - 组合框打开时从 ObjectDataProvider 获取数据

每次扩展组合框而不是仅一次时,如何让 ObjectDataProvider 被触发?

0 投票
1 回答
1076 浏览

wpf - WPF——如何将集合类中的事件冒泡到主窗口

我正在使用 ObjectDataProvider 调用一个带有 IObservableCollection 的类:

clsPatient 抓取数据并填充集合。它还使用计时器来轮询间隔时间重新查询数据库。

问题:如何在 clsPatient 中为 StartPoll 和 EndPoll 创建一个事件,更重要的是,如何将这些事件冒泡到我的 WPF 窗口的代码隐藏中?

0 投票
2 回答
3259 浏览

wpf - 如何不使用 ObjectDataProvider?

我的第一个 WPF 与 XAML 中的 ObjectDataProvider 一起正常工作:

但是,我不喜欢使用它,因为如果出现连接错误,我无法捕获它,程序就会停止运行。

所以,我一直在尝试做的是直接在代码隐藏中实例化集合对象......

...然后在我的数据绑定中引用它:

但是,我得到“local:oPatients was not found”。

那么......我在引用这个和/或其他人如何完成此数据绑定时做错了什么,以便我实际上可以捕获连接错误并将主表单转移到用户友好的错误表单?

谢谢!

0 投票
2 回答
992 浏览

wpf - Reference nested type in ObjectDataProvider markup

I'm trying to use a nested type in my ObjectDataSource a la this article. It doesn't seem to be working for me.

0 投票
2 回答
661 浏览

c# - WPF绑定到集合元素的方法

我正在为以下场景寻找最佳实践(或任何可行的解决方案):

我有一Employee堂课:

我有一个List<Employee>类型对象,它绑定到 XAML 中的 ComboBox。

每个员工的 DisplayName 正确显示在 ComboBox 中,但是如何使用每个员工的所有员工的确切参数而不是 DisplayName 来显示 GetSomething 方法的返回值?

绑定到一个方法是可以的,但是我如何绑定到多个实例(对于列表中的每个员工对象)?使用ObjectDataProviderI 只能绑定到一个确切的实例(或一个类),而不是员工列表的每个员工对象。

0 投票
0 回答
1291 浏览

wpf - 如何在设计时使用 ObjectDataProvider?

我正在使用在 XAML 中声明的 ObjectDataProvider,如下所示:

基本上它调用StaticClass.GetListOfItems()来获取数据。

好的,问题是当我在设计时这个 GetListOfItems 抛出异常 - 它实际上是从数据库中获取数据;问题是设计器崩溃(可以理解),但是有没有办法像我尝试使用的那样使用 ObjectDataProvider 并且仍然得到设计器的支持?..

在运行时,它可以完美运行。

我也尝试设置IsInitialLoadEnabled="False",但没有成功。

提前谢谢。

0 投票
4 回答
3858 浏览

c# - TreeView 不显示对象层次结构

我在创建带有对象数据绑定的 WPF TreeView 时遇到了一些严重问题。

该应用程序是配置文件编辑器。我已经定义了一个可以序列化为正确 XML 格式的对象结构。

我遇到的问题是在 TreeView 中格式化对象实例,显示正确的层次结构。TreeView 只会渲染 Channel 节点,不会渲染其他任何东西。

的所有子类都Channel包含属性IdName。Filters 类是具有相同属性定义的其他类型的集合。

这是 XAML

创建数据实例的代码

我看过无数的例子,但我仍然可以弄清楚我做错了什么。谢谢您的帮助。

更新:

没有变化TreeView。有了这个改变,我仍然只有Channel列出的,没有别的。

0 投票
2 回答
746 浏览

wpf - WPF:与非静态参数绑定?(新手问题)

这可能很明显,但我找不到最好的方法。

我想在列表框中显示用户的 ToDo。这些 ToDo 在数据库中,由 Id、UserId 和 Description 组成。

用户登录到应用程序。

如何检索该特定 userId 的 ToDo 并将其设置为绑定到列表框?

我正在尝试使用 ObjectDataProvider,但我不知道如何将它与非静态的东西(比如我的 _dbService、userId、语言……)结合使用。

是使所有这些东西成为静态而不是在后面的代码中绑定的唯一选择吗?

如果是这样,这意味着 ObjectDataProvider 不是很有用,不是吗?我发现了很多与硬编码参数一起使用的示例,但我几乎看不到任何需要这种功能的情况。

0 投票
1 回答
617 浏览

wpf - 使用 ObjectDataProvider 作为绑定源会产生 SQL 错误

我有一个奇怪的问题,我无法找到解决方案:

我制作了一个用 C# 编写的小 WPF 应用程序,它使用附加的 SQL Server Express .mdf 数据库,然后我通过 LINQ 对其进行操作。

我在表单上有一个 ListView,其中 datacontext 设置为.DataContext = dr.FindAllBuyOrders()返回 IQueryable BuyOrder 对象。这一切都很好。但是,当我使用 ObjectDataProvider 通过 xaml 执行相同操作时:

然后我收到以下错误:

0 投票
1 回答
550 浏览

wpf - 支持linq过滤的WPF ObjectDataProvider?

是否有一个 WPF ObjectDataProvider 支持“在哪里”我的意思是在 asp.net 中有一个选项可以让数据提供者支持定义结果?

我真正需要的是两个组合框,当我在第一个中选择一个值时,它会限制第二个。假设我有一个父表类别和一个子表组。我希望当用户在类别组合框中选择一个值时,组中的值应该仅在 Group.CategoryId = [Selected category Id] 的位置。

请注意,我说的是 wpf 工具包 DataGridComboBoxColumn。