Xamarin导航页面的绑定标题

时间:2018-11-15 12:54:23

标签: xamarin data-binding xamarin.forms

我有一个小问题。我就像一个搜索页,如果您单击搜索中的项目,则将使用导航页获得另一个页面。我想将此页面的标题设置为单击的项目。这就是我得到的:

<button title="Click to Show/Hide Content" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">Show/Hide</button>
<div id="spoiler" style="display:none">
  ADD YOUR HIDDEN CONTENT HERE
</div>

因此,这给了我我想要标题的“名称”。与调试和停止点,我注意到这是工作。我猜现在有2个错误,一个错误是在另一个站点中的.cs和.xaml文件中。这是我的.cs文件中的一个:

 private async void PatListe_ItemTapped(object sender, ItemTappedEventArgs e)
    {
        if (e.Item is Patient pat)
        {
            PatNN = pat.NName.ToString();
            PatVN = pat.VName.ToString();
            PatInt = pat.Fallnummer;
        }
        PatVN_NN = PatNN + " " + PatVN;
        await Navigation.PushAsync(new PatientView());
    }

在调试时,我认识到这没有任何值,它为null。但是:我在PatInt上也有同样的想法,而且这正在起作用... 但是,即使这有效,在我的xaml文件中还有另一个错误:

 private string PatNameTitle = SuchErgebnisse.PatVN_NN;  

即使我使用字符串,例如“ PatNameTitle =” foo“;” 非常感谢!

1 个答案:

答案 0 :(得分:0)

该死,我明白了。 PatNameTitle没有初始化。...这是我添加的内容:

 Title = PatNameTitle;

以一种打开我的页面时被调用的方法。ant然后删除了Title =“ {Binding ..}”-东西,现在它正在运转:)抱歉