【发布时间】:2018-09-27 00:47:42
【问题描述】:
我的 xaml 页面中有这个按钮:
<Button Image="image.png" Margin="10,10,0,0" Command="{Binding ImageTo}" />
这是我在视图模型中的命令:
public ICommand ImageTo { get; private set; }
ImageTo = new Command(OnImageTo);
private void OnImageTo()
{
CoreMethods.PushPageModel<PageModel>();
}
我对其他按钮使用相同的策略并且它有效。图片和按钮有问题吗?
【问题讨论】:
-
你设置了页面的BindingContext了吗?
-
基于图像的按钮和使用命令没有“问题”,正如@EvZ 所说,我不得不假设您的绑定上下文未设置为您的 ViewModel 对象。
-
不,你能展示一下吗? @EvZ
-
我没有列表视图@SushiHangover
-
@KalleP 列表视图?您必须分配绑定上下文,以便
{Binding ImageTo}可以关联到包含ImageTo属性的运行时对象(您在问题中所述的 ViewModel)
标签: c# xamarin mvvm binding xamarin.forms