Skip to main content
 首页 » 编程设计

c#之如何在 MVVMcross iOS 上使用反向可见性绑定(bind)

2024年04月30日18cloudgamer

我正在努力实现:

我希望我的按钮仅在 Bytes 为空时可见,即在我拍照之前。

我尝试了以下方法:

set.Bind (btnTakePhoto).For("Visibility").To(x => x.Bytes).WithConversion("InvertedVisibility"); 

set.Bind (btnTakePhoto).For("InvertedVisibility").To(x => x.Bytes).WithConversion("InvertedVisibility"); 

set.Bind (btnTakePhoto).For("InvertedVisibility").To(x => x.Bytes).WithConversion("Visibility"); 

和一些其他变体。

请您参考如下方法:

正确的做法是

set.Bind (btnTakePhoto) 
.For("Visibility") 
.To(x => x.Bytes) 
.WithConversion("InvertedVisibility");