如何在Xamarin.Forms中创建绑定属性?

时间:2016-10-17 14:32:15

标签: c# visual-studio xaml xamarin xamarin.android

我有一个绘图对象SkiaView。 我在xaml文件中创建了许多SkiaView,所以我正在寻找一种将自定义属性传递给我的SkiaView的方法。

我试过了:

(作者:https://codemilltech.com/back-to-school-adding-a-custom-bindable-property-to-xamarin-forms/

*.php

但这会返回字符串“none”,我想获取并使用我在xaml中设置的TestVar。 因此,如果有人想要将属性传递给没有Bindable Property的对象,我就接受它。

1 个答案:

答案 0 :(得分:1)

感谢您的回复,我已经更改了以下代码

public static readonly BindableProperty TestVarProperty =
   BindableProperty.Create<SkiaView, string>(rv => rv.TestVar, null,
       BindingMode.OneWayToSource);

    public string TestVar
    {
        get { return (string)GetValue(TestVarProperty); }
        set { SetValue(TestVarProperty, value); }
    }

它正在发挥作用!