data-binding相关内容

UWP 数据绑定:如何将按钮命令设置为 DataTemplate 内的父 DataContext

需求的简短说明:我需要使用 ViewModel 的 DataContext 中的方法来触发 DataTemplate 内的按钮命令. 问题的简短说明:模板化按钮命令似乎只能绑定到项目本身的数据上下文.WPF 和 Windows 8.1 应用程序用于向上遍历可视化树的语法似乎不起作用,包括 ElementName 和 Ancestor 绑定.我非常不希望我的按钮命令位于模型内. 旁注:这 ..
发布时间:2021-12-28 18:25:28 C#/.NET

数据绑定和回发

这是一个关于数据绑定如何工作的一般问题... 我有一个简单的页面,其 GridView 绑定(在 aspx 代码中)到 ObjectDataSource. 我可以查看 ObjectDataSource 调用的 Select() 函数,看看它在初始加载和每次回发时都被调用.我有一些发生在回发上的逻辑会影响 GridView 的数据,我想稍后在回发中调用 GridView.DataBind ..
发布时间:2021-12-27 19:01:21 C#/.NET

如何在 WPF 中将集合绑定到 ListView

我有一个程序可以在目录中搜索符合特定条件的文件.这个搜索过程需要很长时间,所以我必须异步调用它.当搜索算法找到一个文件时,它会触发一个事件.我的 MainWindow 实例侦听此事件并需要更新 GUI.如何将这些“添加"文件绑定到 ListView?我想我可以使用 ObservableCollection 实例,但我不知道如何绑定它. 我删除了所有不相关的控件和代码.这是两个相关文件. ..
发布时间:2021-12-27 19:01:11 C#/.NET

MVC - 将动态添加的控件绑定到 List在模型中

在 Razor (.cshtml) 视图中使用 MVC 5 模型中有一个值列表,需要最终从视图中的控件获取数据并将它们附加到列表中. 例如: 模型包含:public List;价值{得到;放;} 列表最多可以包含 70 个值,但可以包含更少. 在视图中,您有一个按钮可以动态添加@Html.editorfor 字段,很像这样: 对于创建的每个新字段,必须将其对应的 ..
发布时间:2021-12-27 19:00:43 C#/.NET

将 ObservableCollection 绑定到 ListView

我在正确绑定数据时遇到了很多麻烦.我已经阅读了来自有类似问题的人的大部分帖子,但由于某种原因,我无法点击它. 我的表的 XML 是: 在我的代码中: public ObservableCollection_DocumentList = new ObservableCollection();...公共 ObservableCollection文档列表{获取{返回_文档列表;} }... ..
发布时间:2021-12-27 19:00:28 C#/.NET

我如何对列表进行数据绑定<>对象到 DropDownList 并根据对象中的属性设置 SelectedItem?

如何将对象的 List 数据绑定到 DropDownList 并根据对象中的属性设置 SelectedItem? 例如,假设我有一个列表 Person 有 3 个属性... Person .Name(字符串).Id (int).Selected (bool) 我希望第一个 Selected == true 是列表中的 SelectedItem. 解决方案 试试这个: Li ..
发布时间:2021-12-27 19:00:08 C#/.NET

使用组合框 ValueMember 和 DisplayMember

我有一个 excel 文件,它有两列(1. 名称和 2. 值),我想将其绑定到 ComboBox. 当我将 DisplayMember 设置为 name 时,它会显示 Excel 文件中 Name 列中的所有值. 我想获得与 asp.net 控件类似的下拉列表,带有文本字段和值字段,以便在我选择文本字段时可以使用背景代码获取值字段. 如何在 ComboBox(WinForms) ..
发布时间:2021-12-27 18:59:50 C#/.NET

是否可以“刷新"WPF 数据绑定

我有一个 xaml TabControl,在一个页面上,有 3 个 RadioButton,每个 RadioButton 绑定到相邻 ListView 的选定值上的不同属性.在 ListView 中的选定项之间切换后,我的单选按钮似乎忘记了它们已绑定并且不刷新. 所以在调试器中观察它,当我切换到一个新的选定项时,我看到非用户代码首先检查所有 3 个属性的值,然后只检查前两个,最后只检查第一个 ..
发布时间:2021-12-27 18:59:20 其他开发

绑定静态属性并实现 INotifyPropertyChanged

我正在尝试将某个类的静态属性绑定到某个控件.我尝试了一些实现,但每个实现都有其问题: 所有示例都使用下一个 XAML: 第一种方法 - 不要使用 INotifyPropertyChanged 公共类foo1{公共静态字符串文本 { 获取;放;}} 问题在于,当“文本"属性更改时,不会通知控件. 第二种方法 - 使用 INotifyPropertyChanged publi ..
发布时间:2021-12-27 18:59:10 其他开发

我如何将段落数据绑定到文本块?

我如何获取 Paragraph 对象并将它们数据绑定到 TextBlock 以在 DataTemplate 中使用?一个普通的绑定什么都不做,只是一个 Paragraph 对象的 ToString(). InLines 属性可以让我手动添加组成段落的 TextRun 列表,但不能绑定到,我真的可以使用基于绑定的解决方案. 编辑问题以专注于我真正需要做的事情. 解决方案 这是一个 ..
发布时间:2021-12-27 18:59:04 其他开发

ObservableCollection 数据绑定性能

我想知道为什么根据这个文章和observable集合的绑定速度比 WPF 中的 List 集合快得多(20 毫秒对 1685 毫秒,快 800 倍).我查看了 ObservableCollection 的内部结构,它使用一个 List 作为它的存储集合对象(我使用了反射器并在构造函数中看到了这一点) 公共集合(){this.items = new List();} 这里发生了什么? 解决 ..
发布时间:2021-12-27 18:58:54 C#/.NET

Winforms 将 ComboBox SelectedItem 绑定到对象属性

我有两个简单的类: 公共类客户{公共字符串客户 ID { 获取;放;}公共字符串名称 { 获取;放;}公共字符串姓氏 { 获取;放;}} 和 公共类订单{公共字符串订单 ID { 获取;放;}公共十进制值 { 得到;放;}公共客户 OrderedBy { 获取;放;}} 然后我创建一个 Customer 对象列表: List客户 = 新列表();customer.Add(new Cust ..
发布时间:2021-12-27 18:58:47 C#/.NET