问题标签 [xamarin-binding]

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 回答
156 浏览

xamarin - 如何使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems?

我正在实现 NSTableView 行拖放。我正在使用这里的示例Drag & Drop Reorder Rows on NSTableView

实际上,当我在表中拖动一行时,我的数据源方法被调用,这实际上进展得相当顺利。但是,我在使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems 方法时遇到了问题。

示例 Swift 代码是:

我遇到的问题是classes: [NSPasteboardItem.self].

Xamarin 方法的签名是:

如何为参数提供所需的classes参数?

0 投票
1 回答
334 浏览

android - Xamarin Android 绑定

我正在尝试为此处提供的 android sdk 创建绑定https://www.nmi.com/sdks-and-apis#CDNA。绑定项目构建,我可以将它添加到我的 xamarin android 项目中,但是一旦包含它,我就会收到以下错误。

错误:com.creditcall.chipdnamobile 包不存在 com.creditcall.chipdnamobile.IApplicationSelectionListener ChipDnaSample.Android C:\Users\mikee\Documents\GitHub\ChipDna\ChipDnaSample\ChipDnaSample.Android\obj\Debug\90\android\src\单声道\com\creditcall\chipdnamobile\IApplicationSelectionListenerImplementor.java 8

错误:包 com.creditcall.chipdnamobile 不存在 private native void n_onAvailablePinPads (com.creditcall.chipdnamobile.Parameters p0);ChipDnaSample.Android C:\Users\mikee\Documents\GitHub\ChipDna\ChipDnaSample\ChipDnaSample.Android\obj\Debug\90\android\src\mono\com\creditcall\chipdnamobile\IAvailablePinPadsListenerImplementor.java 33

仅引用不同的类就有 64 个相同性质的错误。我把所有的代码都放在了 GitHub

如果我进入 Obj/Release/generated/src 我可以找到 IApplicationSelectionListener 所以它被创建了一些绑定但它实际上并没有工作。有人能指出我需要做些什么来纠正这些错误吗?

谢谢

0 投票
0 回答
211 浏览

android - Xamarin Android 绑定库不是抽象的

我创建了一个 xamarin android 绑定库 ( https://github.com/ScarlettCode/ChipDna ) 并且我遇到了一个我正在尝试解决的错误。

如果我删除节点,则没有错误,但理想情况下,我想在不删除节点的情况下修复主要错误

这是我在没有删除节点的情况下构建绑定项目时遇到的错误。

谢谢

0 投票
0 回答
105 浏览

android - Xamarin Android 绑定中的无效参数类型 android.content.SharedPreference

我们正在尝试为 Android aar 创建一个绑定库。我们无法在输出 dll 中看到 binder 类。我们收到以下警告,该警告使课程无效。

BINDINGSGENERATOR:警告 BG8801:在托管类型 Com.xxxxxxxxx.xxxxxx.xxxxxxxx 中,方法 Clear 中的参数类型无效。

BINDINGSGENERATOR:警告 BG8701:托管类型 Com.xxxxxxxxx.xxxxxx.xxxxxxxx 中方法 GetStorage 中的无效返回类型 android.content.SharedPreferences。

我做错了什么?

0 投票
3 回答
126 浏览

xamarin - 通过绑定显示 JSON 响应(Xamarin 表单)

我希望在上述字段中显示以下数据我现在显示了 json 响应,我希望它在编辑器部分中以正确的格式显示。下面是我的代码:(我从过去两天开始尝试这个,但我不知道如何以正确的格式显示它)

我传递 json 数据的第 1 页:

第 2 页,我从第 1 页获取 json 数据

第 2 页 Xaml

我的用户.cs

0 投票
0 回答
199 浏览

xamarin.forms - 使用 Xamarin Forms 创建动态表单

我有一个包含对象的列表。这些对象都有属性。我在后面的代码中遍历这个列表。根据每个项目的特定属性,我决定应该创建什么视图。

那可以是一个按钮、选择器等。此时我已经从服务器到达了 UI。但是现在我需要从 UI 返回到服务器,我认为我需要为此绑定,但我无法完成。我怎样才能做到这一点?

我的代码:

0 投票
1 回答
1801 浏览

c# - 如何将简单字符串对象绑定到 Xamarin Forms 中的标签文本?

我是 Xamarin 开发的新手,所以如果问题看起来太简单,请多多包涵。string我的 C# 代码(后面的代码)中有一个简单的对象。我想将它绑定到LabelXAML 中的 a ,以便每当字符串更改时,它都会反映在 XAML 页面中。

这是我的 C# 代码

这是我的 XAML 代码

我该怎么做。我做错什么了吗?

0 投票
1 回答
117 浏览

xamarin - 当我向后滑动 [PopAsync() ] 时有没有办法更新有界数据

为了提供一些上下文,我正在编写一个 Xamarin.Forms 应用程序并利用 INotifyPropertyChanged 进行数据绑定。目前,我在按钮上显示了一个库存计数器。此按钮上的文本显示有界的“计数”变量(例如,当前库存:35)。当我按下按钮时,我将一个屏幕推送到导航堆栈上,它允许我编辑这个“计数”变量。我使用这样的类实现

我根据 Xamarin 上的教程在 Xaml 中添加了这个类<ContentPage.BindingContext> <local:UserInventory /> </ContentPage.BindingContext> 所以变量的边界是正确的,我在当前页面上看到更新或推送新页面时没有问题。问题是当我在 iOS 上滑动前一个屏幕时,带有“当前库存:35”按钮的屏幕不会更新以反映新的变化。如果我按下该屏幕,则会反映更改。

无论如何,当您返回 (PopAsync()) 时,是否可以确保更新有界数据?

0 投票
1 回答
167 浏览

c# - 具有来自两个源的数据绑定的 DataTemplate

我有一个带有 Source 属性绑定到默认源的图像的数据模板(可观察的集合,它工作正常)。问题是我需要将其 IsVisible 属性绑定到其他源(在我的代码中声明的对象)但是在运行应用程序时我在控制台上得到了这个:

Binding: 'ScrollEvent' property not found on 'Xamarin.Forms.Binding', target property: 'FFImageLoading.Forms.CachedImage.IsVisible'

我的代码的相关部分:

我的页面.xaml

MyPage.xaml.cs(相关部分)

编辑

0 投票
2 回答
248 浏览

c# - 静态 ItemsSource 的 Xamarin.Forms Picker 问题

我有一个静态集合Networks

到目前为止,一切都很好。此类已初始化且有效。

当我从 Picker 绑定到它时:

我得到一个 NullReference 异常(与 ItemsSource 有关)。

但是,如果我绑定到相同数据的 ViewModel 版本:

..然后一切都很好。
有什么不同?为什么它接受静态绑定?