问题标签 [itemsource]
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.
c# - 当我将数据表对象发送到分页类方法时出现错误消息“源不包含 DataRows”
我有一个带有 DataGrid 的用户控件。自从用户控件类中的 DataGride 分页函数以来,一切都很好。我决定将分页函数移到一个类中。这是我的代码
在 UserControl 的类中,我使用构造函数实例化 Pagenation 类的对象,该构造函数采用分页所需的所有变量。
问题是我仍然收到此错误消息!
源不包含 DataRows 并且错误指向此行中的 refreshDataGrid 方法
请注意,函数 refreshDataGrid 中的消息框显示我有 50 行。
wpf - 带有 ObservableCollection 的菜单的纯 XAML?
这是我的视图模型:
我想用Persons
我的所有这些对象创建菜单List
。
所以XAML
我只是创建这个:
背后的代码
但是正如您所看到的,这看起来很丑陋,所以我的问题是纯粹的XAML
方式来做到这一点,以及bind
所有我object
的所有属性?
更新
所以解决方案对我来说很好,但我只有一个问题:
我有Style
我正在使用的,但我不能使用这个Menu.ItemContainerStyle
我该如何解决这个问题?(请注意,我有另外几个不同Menus
的,我用这个Style
,但我只需要Command
这个Menu
)
c# - 数据绑定时防止数据网格中的重复
经过一些测试后,我用这种方式来处理我的数据网格。dgVariedad_CellEditEnding
使用该函数nombreVariedadDisponible(txtBoxTemporal.Text)
检查新值是否已存在List<Variedad> variedades
并且它是否有效。问题是该值不会插入到数据库中,而是会添加到 datagrid 控件中,我找不到取消控件中新行的方法。
我在 mysql 上的表有 3 个字段:
int codigo
(主键,自动递增)string Nombre
(唯一)字符char Eliminado
-> Eliminado (Deleted) with values (F = false and V = true)
这是我检查值是否已经存在的方法。
wpf - 隐藏 WPF 中的列后清除 DataGridTemplateColumn 中的组合框
我创建了简单DataGridTemplateColumn
的包含组合框。我为Visibility
整列设置了绑定,也为ItemSource
和设置SelectedItem
了绑定ComboBox
(我需要ItemsSource
为不同的行设置不同的绑定)。一切正常,直到我隐藏该列。之后(并再次显示),它们ComboBoxes
是空的,但 getterItemsSource
和SelectedItem
binding 返回良好的值。当我调用绑定的 setter 时SelectedItem
,以前的值是正确的,并且新值显示在ComboBox
. 所以一切都是正确的,但是为什么在隐藏列之后组合框被重置,即使数据ViewModel
也是正确的并且没有任何改变:
我的视图模型:
ComboBoxes
隐藏(和显示)列后重置的屏幕截图。我知道隐藏是问题所在,因为感叹号显示在隐藏之后:
任何想法?谢谢。
listview - Xamarin 将 ItemSources 设置为不同 dll 中的列表
我有一个 Xamarin 项目。我在 GameBrain.dll (我与 WPF 项目共享的普通 C# dll)中有我的逻辑,在那里我有一个public static List<Puzzle> Puzzles
然后我有 Xamarin 表单项目,我的视图如下所示:
我得到Syntax for x:Static is [Member=][prefix:]typeName.staticMemberName
引用我的列表的正确语法是什么???
wpf - 在 WPF 中,我想根据组合框选择动态设置 itemsource
我的视图中有一个Slider和一个Combobox。我的 ViewModel 中有 2 个属性。基于组合框的选择,我想将任何一个属性绑定到value
滑块的。
我想将Slider value
绑定到XValue
或YValue
取决于 ComboBox 的选择
wpf - 为什么 ComboBox 项目在被选中后会在 DropDownBorder 中缩小?
我有一个ComboBox
我绑定ItemsSource
到枚举集合和相同枚举类型的一个SelectedItem
。DependencyProperty
到目前为止没有问题。现在我想显示一个绘图(与枚举集合的每个值相关联)而不是文本。我的想法是使用转换器将值转换为绘图(反之亦然),使用资源标签。
在 MainWindow.xaml
在 MainWindow.cs
在 App.xaml 中
此时,一旦从下拉列表中选择了一个元素,它就会变小并且不再可见。
有什么建议么?
c# - 有没有办法为 MenuItem ItemSource 的前 10 个项目分配 InputGestureText?
我正在尝试创建一个模板,该模板将为 MenuItem 的 ItemSource 的前 10 个项目的 InputGestureText 分配静态值,或者在事件触发后从代码隐藏中执行此操作,但我没有运气尝试获得实际的 MenuItem 对象。
我一直在测试从 MenuItem 触发的不同事件,但是每次我尝试遍历 MenuItem 的 Items 属性时,我都会获取字符串对象而不是 MenuItem 对象,我想要为它的 InputGestureText 分配一个值。
这是上下文菜单的 XAML:
我尝试的源代码:
基本上前 10 个项目将被分配从 F1 到 F10 的 InputGestureTexts。
编辑
这不是指定帖子的副本的原因是因为那里的用户正在使用静态创建的 MenuItems,而这里它是从 ItemSource 加载的,它可以动态更改从集合中添加或删除的给定事件。