gpt4 book ai didi

Xamarin Forms 将属性绑定(bind)到标签的文本

转载 作者:行者123 更新时间:2023-12-04 04:16:05 25 4
gpt4 key购买 nike

我有 Xamarin Forms xaml:

// MainPage.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:BlankAppXamlXamarinForms"
x:Class="BlankAppXamlXamarinForms.MainPage">

<Label Text="{Binding myProperty}" />

</ContentPage>

我背后有代码:
// MainPage.xaml.cs
namespace BlankAppXamlXamarinForms {
public partial class MainPage : ContentPage
{
public string myProperty= "MY TEXT";

public MainPage()
{
InitializeComponent();
BindingContext = this;
}
}
}

它应该将 myProperty 绑定(bind)到标签的文本。但是,标签中没有显示任何内容。如何将 myProperty 绑定(bind)到标签的文本? (我知道我应该使用 ViewModel 来通知 View 有关属性的更改,但在此示例中,我真的只想将 myProperty 从后面的代码绑定(bind)到标签)

最佳答案

您需要声明您可以“获取”该变量。

public string myProperty { get; } = "MY TEXT";

如果你真的想在代码中改变这个变量,你的类需要实现 INotifyPropertyChanged,否则它总是“MY TEXT”

关于Xamarin Forms 将属性绑定(bind)到标签的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39103710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com