0

こんにちは、私は 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#コードでこれを行うことを知りません...

ユーザーの写真をデータベースに保存する方法??

これについて何か考えはありますか?

4

1 に答える 1

1

アプリで複数の側面をまとめるためにまっすぐにジャンプするよりも、まずWPFで基本を学ぶのに時間を費やすべきだと本当に思います。

たぶんこれが役立つかもしれません - サンプル

^^ プロジェクトには、あなたの質問に対する私のコメントで述べたすべてが含まれています。このサンプルは、さらに混乱を招く可能性がある MVVM cos に基づいていないことを選択しました (サンプルをアイデアとして使用し、まだ行っていない場合は MVVM を調べてください)。

データベースを扱う前に、まずサンプルを理解できるかどうかを確認してください。理解できない場合は、WPF に関する本を入手して読み始めてください。これ以上基本的なことはできません。

サンプルでは、

Friend.csINPC実装を追加して投稿したものと似ているはずです。

MainWindow.xamlがどのようにListBox.ItemTemplate保持DataTemplateされ、その中のプロパティにバインドするように設定されているかを示す必要がありますDataContext

MainWindow.xaml.csFriendsListコレクションに項目を設定する方法と、 が にどのようDataContextに設定されているかを示す必要がありMainWindowます。

これらすべてに慣れている場合 (そして、おそらくStyleとリソースを少し読んでいる場合) は、データベースを使用してソースにデータを入力する方法について考え始めることができます。FriendsList

その段階で新しい質問を作成するか、 this 、 this 、 this などの以前の質問を参照ください

于 2013-06-22T00:55:06.123 に答える