【问题标题】:Binding of Label Text from mongodb retrieved value从 mongodb 检索值绑定标签文本
【发布时间】:2020-12-17 17:46:32
【问题描述】:

我在将我的标签文本绑定到从我的 mongoDB 集合计算的 userValue 时遇到问题。 我现在已经尝试了多种方法,并且想简单地在 Xamarin 的代码中进行这项工作。请您提供比已经存在的更好的指导,因为当前关于此的帖子没有用...

我的 XAML:

<Label x:Name="YourLableName"
      Text="{Binding UserValue, StringFormat='{0:0}'}" 
/>

我的客服:

 public HomePage() 
        {
            InitializeComponent();
            BindingContext = this;
            UserData();
        }

public async void UserData()
        {
            var userId = HomePage.userIdentity;
            var usersValues = await MongoService.GetUserModel(userId);

            foreach (var test in usersValues)
            {
                userValue = test.usersValueX.ToString();
            }

            UserValue = userValue;
        }

        private string _UserValue; 
        public string UserValue
        {
            get { return _UserValue; }
            set
            {                
                _UserValue = value;
                OnPropertyChanged("UserValue");
            }
        }

public event PropertyChangedEventHandler PropertyChanged;
        private void OnPropertyChanged(String info)
        {
            PropertyChangedEventHandler handler = PropertyChanged;
            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(info));
            }
        }

谢谢你:)

附:我已经在 UserValue 处中断了它,并且在 UserData 方法中检索了该值,但是它仍然没有绑定到我的标签文本...

【问题讨论】:

标签: mongodb variables text binding label


【解决方案1】:

它不起作用,因为我的内容页面被包装在一个控制模板中:/。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    相关资源
    最近更新 更多