如何以编程方式在xamarin表单中添加标题到Content页面?

时间:2017-07-13 07:16:48

标签: c# xamarin xamarin.forms

我想在导航栏中添加标题,如果我在xaml页面中指定了标题,则会显示它但我想在执行c#代码时添加标题。

我已经尝试过: 1. Title = groupName; 2. SetBinding(Page.TitleProperty,groupName);

TIA

更新

Device.BeginInvokeOnMainThread(() => { Title = groupName; });

像魅力一样工作。感谢Gerald。

2 个答案:

答案 0 :(得分:2)

在你的页面构造函数中给出如下所示

    public UserRegistration()
    {
        InitializeComponent();
        Title = "HomePage";

        //Connecting context of this page to the our View Model class
        this.BindingContext = App.Locator.Register;
    }

答案 1 :(得分:1)

要更新UI,您需要在UI线程上运行它。您可以通过在BeginInvokeOnMainThread的调用中包装标题设置来完成此操作,如下所示:

Device.BeginInvokeOnMainThread(() => {
    Title = "new title";
});