我在数据绑定与自定义组件一起使用时遇到问题。
我创建了一个 IncrementValue 属性,每次单击按钮时该属性都会增加。
绑定到标签时会反映更改。但是,当我将其绑定到自定义组件中的可绑定属性时,它们不起作用。
在示例中,我构建了一个名为的自定义组件Card,它具有两个可绑定属性CardTitle和CardIncrement
由于我是 MAUI 甚至 Xamarin 的新手,我是否遗漏了一些东西。
以下代码片段的 Github 链接:https://github.com/814k31/DataBindingExample
卡.xaml.cs
namespace DataBindingExample;
public partial class Card : VerticalStackLayout
{
public static readonly BindableProperty CardTitleProperty = BindableProperty.Create(nameof(CardTitle), typeof(string), typeof(Card), string.Empty);
public static readonly BindableProperty CardIncrementProperty = BindableProperty.Create(nameof(CardIncrement), typeof(int), typeof(Card), 0);
public string CardTitle
{
get => (string)GetValue(CardTitleProperty);
set => SetValue(CardTitleProperty, value);
}
public int CardIncrement
{
get => (int)GetValue(CardIncrementProperty);
set => SetValue(CardIncrementProperty, value);
}
public Card()
{
InitializeComponent();
BindingContext = …Run Code Online (Sandbox Code Playgroud) maui ×1