问题标签 [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 投票
2 回答
3501 浏览

wpf - 在 XAML 中引用嵌套属性

这个问题可能与在 XAML 中创建嵌套类的实例重复。这个问题和相关的 MSDN 文档都与嵌套类型有关。在这个例子中,类型本身没有嵌套,但语法看起来很熟悉。我不知道这是否证明单独的问题和答案是合理的。

我想使用ObjectDataProvider. 我可以访问类型上的静态属性,但通过类型上的静态属性访问实例属性会导致编译错误。

例如,采取以下三个类。

可以使用以下 XAML创建一个ObjectDataProviderfor BPropertyon 。A

运行此代码会生成一个带有文本的标签:“来自 B 的字符串参数”。

如果我设置provider'sObjectInstance或我收到编译错误"{x:Static Member=local:A.BProperty.CProperty}""{x:Static Member=local:A.BProperty+CProperty}"

我怎样才能访问CPropertyA实例?BPropertyObjectDataProvider

0 投票
1 回答
277 浏览

wpf - wpf objectdataprovider组合

假设我有这个类:

如何从 Foo 类访问属性名称?到目前为止,这就是我拥有的 XAML:

我是否必须编写一个方法,用 Foo.aBar.Name 调用,.. ??

0 投票
2 回答
2018 浏览

wpf - Combobox ItemsSource 通过 objectdataprovider 通过传入一个方法参数

我想从对象数据提供者填充组合框控件项。对象数据提供者调用我的自定义类的方法来获取项目列表。

但是,我的自定义类上的方法需要一个参数,然后才能返回项目列表。我不知道该怎么做。

这是我的尝试:

对象数据提供者声明:

组合框声明:

如您所见,组合框的 Tag 属性绑定到父级数据上下文的 Name 属性。我想将该 Name 属性传递给对象数据提供者。我不确定在向对象数据提供者请求数据时如何将数据传递给它。

请指教。

谢谢。

0 投票
0 回答
82 浏览

c# - Visual Studio 数据提供程序错误

每当我在 Visual Studio2010 Ultimate 中单击我的数据库 .dbml 文件时,我都会收到错误消息 - Visual Studio 遇到了意外错误 - 有谁知道可能是什么原因造成的。同一个项目在不同的机器上运行良好。我怀疑它是 dataprovider 文件,但我不确定如何重新安装它。

0 投票
3 回答
4498 浏览

c# - 未找到连接字符串,但仅在设计时

嗨,我对 WPF 和 C# 还很陌生,所以如果这只是一个愚蠢的问题,请不要客气:

我正在使用 VS2012,Entity Framework 来创建预先存在的数据库的模型,我想将一些表绑定到一些 ListView ......现在,我知道有不同的方法可以做到这一点,但是当我尝试使用ObjectDataProvider 我在设计时收到错误“在应用程序配置文件中找不到名为 ... 的连接字符串”。

奇怪的是,如果我运行我的应用程序一切正常,我只想删除那个丑陋的错误消息,并希望在我的列表广告设计时获取数据(这就是我想使用 objectdataprovider 的原因)。

以下是我的代码的一些部分:

应用程序配置:

ListaScaffali.xaml:

BooksDB-Handler.cs:

在我的数据库中,表“Scaffali”只有两列:“ScaffaliID”(身份)和“Scaffale”。

我在某处读到这可能是 Visual Studio 错误并尝试了各种方法:

  1. 重建几次
  2. 避免 # 在路径中
  3. 编译为 32 位(我正在运行 Win8 x64)

但是直到现在还没有运气...

感谢您的友好回答。

-= 2013 年 4 月 3 日更新 =-

到目前为止,我仍然没有找到导致这种奇怪行为的条件,无论如何我发现如果我只是按顺序构建(而不是重建)两次,错误消息就会消失,一切似乎都可以正常工作......

0 投票
1 回答
1264 浏览

xml-parsing - testng datprovider 上的空指针异常

我遇到了一个奇怪的问题。让我解释一下:我从 xml 传递一组输入数据,然后使用 JAXB 解析 xml。然后使用 testng dataprovider 将此 java 对象传递给我的测试方法。以下是一些相关代码:Testdata xml:

返回对象的方法:

和我的数据提供者:

到目前为止,一切都像魅力一样运作,我没有看到任何问题。

现在我正在为另一个测试用例编写另一个测试方法。为此,我在现有的 xml 中添加了以下内容,如下所示:

现在,一旦我在现有的 xml 中添加了它,我现有的测试方法就不起作用了。运行时出现以下异常:

如果我在 xml 中删除新添加的块,它就会开始工作。请有人帮忙!!!

0 投票
1 回答
678 浏览

wpf - 使用 ObjectDataProvider 使用 Object 属性填充 ComboBox

我有一个ObjectDataProvider定义如下:

如您所见,调用getEmployees方法返回Employee类型的列表。Employee类定义如下:

我的 XAML 页面有一个组合框,我想用员工姓名填充该组合框。这是我到目前为止所拥有的:

我遇到的问题是组合框填充了 Employee 对象,而不是 Employee 的 name 属性。

这是正在发生的事情的图片:

组合框

我的问题是,如何让组合框仅填充员工的 name 属性?

谢谢!

0 投票
1 回答
9478 浏览

wpf - 将枚举与 ObjectDataProvider 绑定

ComboBox在我看来,我有一个绑定到 a 的枚举。

鉴于我使用ObjectDataProvider

我的组合框看起来像这样:

问题是我看到了所有的枚举,即使是上面的那些也有 [Browsable(false)]

在此处输入图像描述

我错过了什么?

0 投票
1 回答
934 浏览

c# - 如何使用 objectdataprovider 使数据网格不显示返回数据集的所有列?

我可以添加什么代码来使数据网格显示不是使用objectdataprovider返回的数据集DefaultView的所有列(例如全部2)?我使用本教程编写了这个工作代码。

以下是 XAML 代码:

解决方案

0 投票
0 回答
133 浏览

c# - 如何从主窗口类中调用未确定的方法?

我在 MainWindow 类中有一个方法。我需要调用一个位于其中的方法。另一个类用于数据网格绑定,所以我不知道它的名字。

我有http://www.codeproject.com/KB/WPF/WPFDataGridExamples/classdiagram_small.png类继承。我用它来修改数据网格中的数据。我还有 1 个具有相关数据的数据网格(我使用网格来显示数据库表)。我需要通过它的名称调用 datagrid 来更改它的 itemsource。我可以从 mainfrom 类中做到这一点。此类可以看到数据网格的名称,但第一个数据网格看不到其他数据网格