问题标签 [binding-context]

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 投票
0 回答
21 浏览

sqlite - 获取数据库中的特定数据并将其绑定到 mypage

当我执行 tapImage_tapped 时,我想从我的数据库中获取 id = 1 的值。

这是我在数据库类中的代码。我应该用这个吗?

0 投票
3 回答
876 浏览

javascript - 如何在 Vue.js 中指定绑定上下文,就像在 knockout.js 和 WPF 中一样

如果你问我,我们正在使用Vue.js ,这是一个非常好的框架。Knockout.jsWPF我知道可以为绑定指定上下文。Vue.js 如何做到这一点?

请参见下面的示例。这binding-context是我在 Vue 中寻找的功能的伪代码。

0 投票
0 回答
559 浏览

xamarin.forms - 实现 BindingContextChanged 事件时的 Xamarin.Forms 奇怪行为

我有一个在单元格行最右侧有图标的列表

当我实现 BindingContextChanged 来控制上下文操作时(根据特定条件启用和禁用)

我发生了两个奇怪的行为

iOS 平台图标中向左留边然后当我保持滚动时它在Android 平台应用程序崩溃中变得正常

我尝试解决问题分离监听器

但这并不能解决我的问题

0 投票
1 回答
180 浏览

c# - 具有类属性的 Xamarin 绑定上下文

我有一个BindingContext类似课程的页面。

BindingContext="{Binding .}"BindingContext

在 XAML 页面中,我以这种方式使用它:

在 ViewModel 内部,我有一个触发函数,该条目更改了它的值并检查该值,但该值始终是设置的第一个值。

我做错了什么?为什么当输入的值发生变化时,我的类中的相应属性没有更新?

谢谢!

编辑 - 有我的代码类:

工单DettaglioSpesa

工单DettaglioListaSpese

基本模型

0 投票
5 回答
24589 浏览

xaml - Xamarin 表单:如何引用父绑定

假设这个 viewcell 在 ListView 中。如果内容页面与视图模型绑定,我如何获得对内容页面绑定的引用。目前,“ABC”正在引用列表中对象的属性,但我想从内容页面的绑定上下文中获取值。

0 投票
1 回答
1228 浏览

c# - 强制转换绑定路径,以便它在设计时识别 ViewModel 属性

好吧,这比问题更令人烦恼。没有错误

子视图

从的引用绑定到时,我收到 XAML“警告”BindingContext This

无法解析“对象”类型的数据上下文中的属性“IsVacate”

显然BindingContext是一个对象并且没有类型。然而,上面的代码编译并工作

我想要做的是投射它,首先因为我有强迫症,但主要是因为它很容易在 IDE 页面通道栏上发现真正的问题

以下似乎合乎逻辑但不起作用

在输出中我得到

[0:] 绑定:'(viewModels:ChooseTargetLocationVm'在''上找不到Inhouse.Mobile.Standard.ViewModels.ChooseTargetLocationVm属性,目标属性:' Inhouse.Mobile.Standard.Views.ProductStandardView.Bound'

我理解错误,但我还能如何投射?


只是为了愚蠢,显然以下内容不会编译


那么有没有办法将BindingContext转换为ViewModel ,以便在设计时键入任何SubProperty引用?

更新

这与内部相关,DataTemplate或者在这种情况下,当控件有自己的控件时,BindingContext这就是为什么我需要使用Source={x:Reference This}来定位页面。

注意<ContentPage.BindingContext>对我不起作用,因为我使用的是 prism 和 unity 并且在初始测试中它似乎不能很好地使用默认构造函数,尽管我可能会再玩一些

0 投票
2 回答
420 浏览

sapui5 - getContextByIndex 不返回所有列

我有以下代码

oTData不包含所有列的值,即使它们出现在表中。我在这里做错了吗?

0 投票
2 回答
982 浏览

sapui5 - 滚动时在表格中清除文本输入单元格值

我在每个表格行的表格列中有一个输入文本值框。最初获取该数据并最初填充到该特定表格单元格中。用户可以编辑此单元格,稍后单击保存按钮可以将其保存在数据库中。

但是,当用户在文本字段中输入值并上下滚动时,就会出现问题。该值被清除并默认为默认获取的值。无论如何我可以防止这种情况发生吗?当表的记录数量很少时,这不是问题,而是当您有大量行时会出现问题。

这在表级别是否有任何配置,或者我是否需要为文本输入实现一些软事件机制?

这是代码。

看法

0 投票
1 回答
657 浏览

xamarin.forms - Xamarin Forms:动态创建 Listview 项-> BindingContext 问题

正如我已经在 Stackoverflow 上的另一篇文章中描述的那样,我试图获得不同的布局(一个框架跨越多个列表视图项)。现在我决定尝试以下方法:我的 ViewModel 是一个列表列表(就像分组列表视图一样)。但是,我没有使用分组列表视图,而是有一个普通的 ListView,一旦 ParentViewCell 的 bindingContext 可用,就会在代码隐藏中创建子列表的单个项目:

当我运行它时,视觉效果实际上还不错,看看我的意图。

但是 BindingContext 是错误的: ChildCommentViewCell BindingContext 没有引用子的 CommentViewModel ,而是显示时父的 CommentViewModel。我像这样检查了 ChildCommentViewCell 的 BindingContext

控制台上的输出就好了。但是,在我的手机上运行时,实际内容是(如上所述)ParentCommentViewModel 的内容。有任何想法吗?

ChildCommentViewCell 元素的 XAML 代码如下:

另外一件事:我试图调试“出现”事件,但是这甚至没有被调用一次......?!

非常感谢您!

0 投票
1 回答
60 浏览

c# - 绑定数据 Xamarin 表单

我想知道为什么我们不能用 Xamarin.forms "BindingContext = this" 放入一个 C# 类,但我们可以在内容页面(类和 .Xaml)中做到这一点?