问题标签 [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.
xamarin - 如何使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems?
我正在实现 NSTableView 行拖放。我正在使用这里的示例Drag & Drop Reorder Rows on NSTableView。
实际上,当我在表中拖动一行时,我的数据源方法被调用,这实际上进展得相当顺利。但是,我在使用 Xamarin 中的 NSDraggingInfo.EnumerateDraggingItems 方法时遇到了问题。
示例 Swift 代码是:
我遇到的问题是classes: [NSPasteboardItem.self]
.
Xamarin 方法的签名是:
如何为参数提供所需的classes
参数?
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 所以它被创建了一些绑定但它实际上并没有工作。有人能指出我需要做些什么来纠正这些错误吗?
谢谢
android - Xamarin Android 绑定库不是抽象的
我创建了一个 xamarin android 绑定库 ( https://github.com/ScarlettCode/ChipDna ) 并且我遇到了一个我正在尝试解决的错误。
如果我删除节点,则没有错误,但理想情况下,我想在不删除节点的情况下修复主要错误
这是我在没有删除节点的情况下构建绑定项目时遇到的错误。
谢谢
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。
我做错了什么?
xamarin.forms - 使用 Xamarin Forms 创建动态表单
我有一个包含对象的列表。这些对象都有属性。我在后面的代码中遍历这个列表。根据每个项目的特定属性,我决定应该创建什么视图。
那可以是一个按钮、选择器等。此时我已经从服务器到达了 UI。但是现在我需要从 UI 返回到服务器,我认为我需要为此绑定,但我无法完成。我怎样才能做到这一点?
我的代码:
c# - 如何将简单字符串对象绑定到 Xamarin Forms 中的标签文本?
我是 Xamarin 开发的新手,所以如果问题看起来太简单,请多多包涵。string
我的 C# 代码(后面的代码)中有一个简单的对象。我想将它绑定到Label
XAML 中的 a ,以便每当字符串更改时,它都会反映在 XAML 页面中。
这是我的 C# 代码
这是我的 XAML 代码
我该怎么做。我做错什么了吗?
xamarin - 当我向后滑动 [PopAsync() ] 时有没有办法更新有界数据
为了提供一些上下文,我正在编写一个 Xamarin.Forms 应用程序并利用 INotifyPropertyChanged 进行数据绑定。目前,我在按钮上显示了一个库存计数器。此按钮上的文本显示有界的“计数”变量(例如,当前库存:35)。当我按下按钮时,我将一个屏幕推送到导航堆栈上,它允许我编辑这个“计数”变量。我使用这样的类实现
我根据 Xamarin 上的教程在 Xaml 中添加了这个类<ContentPage.BindingContext>
<local:UserInventory />
</ContentPage.BindingContext>
所以变量的边界是正确的,我在当前页面上看到更新或推送新页面时没有问题。问题是当我在 iOS 上滑动前一个屏幕时,带有“当前库存:35”按钮的屏幕不会更新以反映新的变化。如果我按下该屏幕,则会反映更改。
无论如何,当您返回 (PopAsync()) 时,是否可以确保更新有界数据?
c# - 具有来自两个源的数据绑定的 DataTemplate
我有一个带有 Source 属性绑定到默认源的图像的数据模板(可观察的集合,它工作正常)。问题是我需要将其 IsVisible 属性绑定到其他源(在我的代码中声明的对象)但是在运行应用程序时我在控制台上得到了这个:
Binding: 'ScrollEvent' property not found on 'Xamarin.Forms.Binding', target property: 'FFImageLoading.Forms.CachedImage.IsVisible'
我的代码的相关部分:
我的页面.xaml
MyPage.xaml.cs(相关部分)
编辑
c# - 静态 ItemsSource 的 Xamarin.Forms Picker 问题
我有一个静态集合Networks
:
到目前为止,一切都很好。此类已初始化且有效。
当我从 Picker 绑定到它时:
我得到一个 NullReference 异常(与 ItemsSource 有关)。
但是,如果我绑定到相同数据的 ViewModel 版本:
..然后一切都很好。
有什么不同?为什么它接受静态绑定?