将文本和颜色绑定到列出的项目

时间:2014-07-09 02:10:35

标签: xamarin.ios mvvmcross

如何将标签绑定到颜色和文本?标签位于从xib文件创建的列表中。下面是我尝试将颜色和文本绑定到标签上。

我收到错误“'eventLabel'与子块中的声明冲突”。

    public ScheduleCell (IntPtr handle) : base (handle)
    {

        this.DelayBind( () => {
            var set = this.CreateBindingSet<ScheduleCell,  XSchEvent>();

            set.Bind(eventLabel).To(vm => vm.EventName);
            set.Bind(eventLabel)
                .For(eventLabel => eventLabel.TextColor)
                .To(vm => vm.EventType)
                .WithConversion("EventTypeToColorConverter");


            set.Apply();
            });
    }

1 个答案:

答案 0 :(得分:0)

错误'eventLabel' conflicts with a declaration in a child block"是C#错误 - 这意味着您的变量名称冲突。

尝试更改:

            .For(eventLabel => eventLabel.TextColor)

            .For(eventLabel2 => eventLabel2.TextColor)