带按钮的绑定字符串

时间:2019-05-17 16:21:06

标签: xamarin data-binding xamarin.forms

我试图用纯C#(无XAML)将string绑定到Button,但是显然我做错了,因为代码的结果是按钮消失了。 / p>

我将财产定义如下:

public string selectionString { get; set; }

这是我将字符串绑定到按钮的方式:

        selectionString = "Hello";
        selectionButton = new Button
        {
            TextColor = Color.Black
        };
        selectionButton.SetBinding(Button.TextProperty, "selectionString");
        Children.Add(selectionButton); 

我尝试使用BindingMode.TwoWay,但是它不起作用。

当然,设置文本并取消绑定会使按钮出现并起作用。

我需要的是:按钮文本应为selectionString,如果外部事件改变了按钮的文本,则按钮文本应作相应的更改。

我在绑定的工作方式上缺少什么吗?

1 个答案:

答案 0 :(得分:1)

绑定对视图绑定上下文上的公共属性起作用,并响应INotifyPropertyChanged事件触发。希望这能为您演示。

SELECT * FROM table WHERE BlobColumn[AnyName] = 1