问题标签 [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 回答
108 浏览

c# - 如何每 1 分钟刷新一次由 DataProvider 填充的 DataGrid

我有以下内容xaml,您可以看到DataGrids 正在通过DataProviders 填充。

这是DataProvider课程代码

在代码隐藏中,我想设置Timer每分钟刷新DataGrids.

Timer很容易,但是刷新数据让我望而却步。我尝试了以下一些陈述。

无济于事,我怎样才能做到这一点?

0 投票
1 回答
441 浏览

wpf - WPF ObjectDataProvider 参数

我有一个 ObjectDataProvider 用于获取枚举成员列表:

然后我将其用于:

在同一个窗口中,我想要一个用于不同枚举的组合框。如何从 ComboBox 声明中传递枚举类型?

我已经看到了类似问题的解决方案,例如:

但在这里我不想将参数绑定到任何东西,我只想在 ComboBox 声明中对其进行硬编码。

有任何想法吗?

0 投票
1 回答
39 浏览

c# - 将元组传递给 ObjectDataProvider 参数

My transactionProductsis a public ObservableCollection<Tuple<int, Product, bool>> transactionProducts { get; set; } = new ObservableCollection<Tuple<int, Product, bool>> { }; And My window xaml 如下所示:

在最后 3 个标签中,我需要将标签 3 的值作为 ObjectDataProvider 的结果,但是 getPrice 方法需要将 Item1 和 Item2 放入其中……我试过<system:Int16>Item1</system:Int16>了,但这表示输入字符串的格式不正确。传递整个元组也是可以接受的。我怎么能做到这一点?

0 投票
1 回答
143 浏览

c# - C# WPF 绑定到 ObjectDataProvider 的方法

我有一个奇怪的行为,使用ObjectDataProvider. 我需要绑定一个TextBlockwithToString方法,但是当我输入方法时,我的属性是错误的。

这是我的简单ObjectDataProvider

这是我的ListView

我的方法只是连接两个属性:

在调试中,我可以看到开始和结束年份始终为 0。如果我绑定我的TextBlock使用{Binding StartYear}它是正确的并且值为 2019。

问题可能出在哪里?

0 投票
0 回答
237 浏览

c# - 使用 ResourceDictionary 在 Application.Resources 中添加 ObjectDataProvider 的位置

我遵循了教程并陷入了配置设置类的创建实例部分。在这里,他们只需在Application.Resources中添加ObjectDataProvider。就我而言,在这种情况下已经有一个ResourceDictionary,我认为这会导致问题。

我的 App.xaml:

当我运行程序时,我的ResourceDictionary不再加载(Application.Current.Ressources.MergedDictionaries为空),没有ObjectDataProvider一切正常。将ObjectDataProvider放在ResourceDictionary中,就像 post Problems added an ObjectDataProvider in resources中所建议的那样没有帮助(它在Application类中是否不同?)。那么在哪里放置ObjectDataProvider呢?

0 投票
1 回答
587 浏览

c# - WPF 绑定到具有列表视图列参数的方法结果

我正在使用 C#、WPF、.NET Standard、Visual Studio。所有最新或几乎最新的版本。

这是我的数据上下文模型(在名为 ProgrammingManagerAPI 的独立库中创建):

它具有像这样定义的 Project 类型的对象列表(也在单独的库 ProgrammingManagerAPI 中,在目录 Models 中),一些属性和一些方法:

在 mainWindow 中,我有一个 ListView,我想用它来列出项目及其属性。
我有很多属性和一些方法,它们根据布尔参数返回值。

我读到在这种情况下我应该使用 ObjectDataProvider,所以我尝试如下:

对函数 TotalWorkedTime的调用被触发,因为断点被命中。但是被击中一次,而我已经创建了 4 个对象进行测试。此外,它像静态函数一样被命中,而不是像其他属性一样针对对象的每个实例。在即时窗口中,我试图查看其他属性是什么,那些是空值。当 Id 列被击中时,所有属性都可用于每个 Project 实例。此外,我观察到它在调用 Id 属性 getter 之前被击中。

我已经尝试了很多版本,比如没有路径、绑定和许多其他方式。

谁能指出我的错误?

0 投票
0 回答
85 浏览

wpf - WPF XAML x:Type 带有下划线,并指出命名空间中不存在“MyColor”……为什么?

我正在尝试在 DataGrid 上显示 ObservableCollection。对于 ObservableCollection 中的每个项目,我都有一个 ComboBox,它显示当前选定的项目(在我的示例中为 MyColor),并让用户从组合框中选择不同的颜色。当我的 Enum MyColor 与 MainWindow 位于相同的命名空间中时,这运行得相当好。但是,为了使示例更接近我实际上试图解决的问题,我将 MyColor 枚举放在不同的项目和命名空间中。我已经包含了所有代码。在主窗口的 XAML 中,我有一个 ObjectDataProvider 和行

单词 x:Type 带有下划线并显示消息:名称 MyColor 不存在于命名空间 "clr-namespace:Library.EnumDefinitions;assembly=Library.EnumDefinitions" 我已经检查了两次和三次拼写,但没有看到问题。MyColor 在命名空间 Library.EnumDefinitions 中定义。我想知道枚举位于单独的名称空间和项目中的事实是否让我感到悲伤。可以在这里找到使用 ObjectDataProvider 的想法,例如: https : //brianlagunas.com/a-better-way-to-data-bind-enums-in-wpf/枚举位于不同的项目/命名空间中,此处给出:

知道发生了什么吗?如果我可以提供其他信息,请告诉我。

谢谢,戴夫

主窗口 XAML

更新!!!我相信我解决了眼前的问题。我改变了这一行:

至:

有人能告诉我你什么时候应该使用“装配”部分,什么时候不使用吗?

0 投票
0 回答
53 浏览

wpf - 为什么绑定 DataTable 在 XAML 中不起作用

我的 MainWindow 类有一个名为“DataTable”的属性:

Excel 工作表设置 DataTable 属性。我的问题是为什么我不能将该属性绑定到 DataGrid。以下代码不起作用:

这个问题的答案似乎不清楚,也没有过多解释如何使用 ObjectDataProvider 类。

0 投票
1 回答
46 浏览

testng - 如何使用 TestNG DataProvider (csv) 传递更多参数

我使用 CSV 文件来获取数据数据提供者代码

有没有其他方法来声明测试方法的参数?一个参数更改我想更改每个方法。如何解决这个问题。我尝试使用 String args[] 的工作方式。我想知道有没有其他解决方案?