Как отобразить сохраненный экземпляр из sql на BLL.cs на странице WPF для программы c#? - PullRequest
2 голосов
/ 19 апреля 2020

Я работаю над пользовательским интерфейсом для программы C# в WPF. Как мне взять Store.StoreInstance человека, который входит в программу, для отображения его / ее имени / другой информации на TextBlock на странице WPF? Информация о пользователе извлекается из базы данных SQL.

if (list.Count > 0)
{
    Store.StoreInstance.diner = list[0];
    Debug.WriteLine(list.First().displayName);                    
}

Этот код находится в BLL.cs Я пытаюсь отобразить этого пользователя в его / ее WPF homepage.xaml в этом TextBlock внутри USERNAMETEXTPLACEHOLDER

<TextBlock x:Name="userhome" Text="USERNAMETEXTPLACEHOLDER" Height="90" FontSize="25" FontWeight="DemiBold" HorizontalAlignment="Center" Margin="0 30 0 -20" Foreground="{StaticResource Foreground.Hover}"/>

1 Ответ

3 голосов
/ 19 апреля 2020

В коде файла xaml homepage.xaml.cs используйте следующий фрагмент:

if (userhome != null)
{
    userhome.Text = displayName;
}

Но как получить displayName из BLL в этот код файла? Обычным способом является отправка события из BLL, который подписан из кода позади (то есть, уровень представления). Вытащите строку из события и установите ее в переменную displayName, и используйте код, показанный выше, чтобы отобразить ее в элементе управления TextBlock.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...