簡體   English   中英

WPF聊天列表框-具有用戶圖像顯示

[英]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

可以在那個階段為此提出一個新問題,或者參考以前的問題,例如thisthisthis

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM