Xamarin Binding Название навигационной страницы - PullRequest
0 голосов
/ 15 ноября 2018

У меня небольшая проблема. У меня как поисковая страница, и если вы нажмете на элемент из поиска, вы получите другую страницу, используя навигационную страницу. я хочу, чтобы заголовок этой страницы был установлен на выбранный элемент вот что я получил:

 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());
    }

так что это дает мне "имя", которое я хочу для названия. с точки отладки и остановки я заметил, что это работает. теперь есть 2 ошибки, я думаю, одна на другом сайте в .cs и в .xaml файле. вот тот из моего .cs-файла:

 private string PatNameTitle = SuchErgebnisse.PatVN_NN;  

во время отладки я понял, что это не получает никакого значения, его ноль. но: у меня то же самое с PatInt, и это работает ... но даже если это работает, есть другая ошибка - в моем файле xaml:

 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         x:Class="INESVitaAppTest.Views.PatientenView" BackgroundColor="#235d2a" Title="{Binding PatNameTitle}">

это ничего не дает мне, даже когда я использую строку, например "PatNameTitle =" foo ";" Большое спасибо!

1 Ответ

0 голосов
/ 15 ноября 2018

блин, я понял.Не было инициализации PatNameTitle .... вот что я добавил:

 Title = PatNameTitle;

в методе, который вызывается при открытии этой страницы .. муравей, затем я удалил Title = "{Привязка ..} "- штучка, теперь она работает :) извините

...