[英]WPF Chat List Box - With user Image display
您好,我正在使用WPF聊天應用程序,我想將用戶照片保存在數據庫中,我想將每個人的照片與他/她的照片一起加載到朋友列表框中,這是我當前的代碼,但我不知道如何從此開始。
private void LoadFriends(Client.State client)
{
foreach (Client.Structures.Society.Friend friend in client.Friends.Values)
{
Friends_listBox.Items.Add(friend.Name);
FriendsCount++;
}
}
我知道如何使用Xaml代碼將項目添加到列表框中,如下所示:
<ListBoxItem Background="LightCoral" Foreground="Red"
FontFamily="Verdana" FontSize="12" FontWeight="Bold">
<StackPanel Orientation="Horizontal">
<Image Source="/my_App;component/Img.ico" Height="30"></Image>
<TextBlock Text="Coffie"></TextBlock>
</StackPanel>
</ListBoxItem>
但是我不知道用C#代碼來做到這一點...
我如何將用戶照片存儲到數據庫?
有什么想法嗎?
我真的認為您應該首先花一些時間來學習WPF的基礎知識,而不是直接跳入應用程序中的多個方面。
^^項目提供了我在對您的問題的評論中所說的一切。 我選擇不將此示例基於可能會使您進一步困惑的MVVM cos(請只是將示例用作一種想法,如果尚未這樣做,請仔細研究MVVM)
嘗試看看您是否可以在處理數據庫之前首先了解該示例,如果沒有,則可以獲取有關WPF的書並開始閱讀。 真的不能比這更基本。
在樣本中
Friend.cs
應該類似於您添加了INPC實現的發布內容。
MainWindow.xaml
應該顯示ListBox.ItemTemplate
如何保存DataTemplate
並設置為綁定到其DataContext
屬性
MainWindow.xaml.cs
應該顯示如何填充FriendsList
集合中的項目,以及如何為MainWindow
設置DataContext
。
如果您對所有這些都滿意(並且可能對Style
和Resources有所了解),那么您可以開始考慮如何使用db填充FriendsList
的源FriendsList
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.