0

私は単純なウィンドウ電話アプリケーションに取り組んでいます。私は2つのファイル名と画像を持っています。

このアイテムを保存し、保存されたすべてのデータを表示したいです。

今私の質問保存する画像を選択する方法は?画像を保存する方法と表示する画像を取得する方法。

PhotoChooserTask も使用しましたが、選択した画像を保存する方法と保存された画像を取得する方法は? 画像ファイルを分離ストレージに保存する方法を知っています。しかし、選択した画像を保存してすべてのデータを取得する方法は?

ありがとう、ヒテッシュ。


お返事をありがとうございます。photoChooserTask については知っていました。また、画像ファイルを分離ストレージに保存しています。しかし、データベースに画像パスを保存するための画像パスと、それらすべての画像をデータグリッドに表示する方法がわかりません。ID、名前、画像パスなどのフィールドを持つテーブルがあります。分離ストレージに画像を保存した場合に、imagepath フィールドに何を保存すればよいか、データグリッドにすべてのデータを表示する方法がわかりません。次のコードを使用して、データをデータベースに保存しました。以下のコードで、間違っている場合は画像のパスを修正してください。

CategoryVO newCategory = new CategoryVO()
    {
        Name = txtCategoryName.Text,
        ImagePath = txtCategoryName.Text.Trim() + ".jpg"
    };
    Expdb.Category.InsertOnSubmit(newCategory);
    Expdb.SubmitChanges();
4

1 に答える 1

0

PhotoChooserTask を使用すると、実際に写真選択アプリケーションを起動して、選択した画像を処理できます。これをアプリケーションに統合する場合は、PhotoChooserTask のインスタンスを作成し、Show() メソッドを呼び出します。ユーザーの選択を処理する場合は、選択した写真の処理を提供する Completed イベントを登録します。

var photoChooserTask = new PhotoChooserTask();
photoChooserTask.Completed += PhotoChooserTaskCompleted;
photoChooserTask.Show();

完成したイベントの実装では、選択した画像を PhotoResult として取得し、その画像を Image コントロールに設定したり、他の場所で使用したりできます。

void PhotoChooserTaskCompleted(object sender, PhotoResult e)
{
    switch (e.TaskResult)
    {
        case TaskResult.OK:
            imageChooser.Source = new BitmapImage(new Uri(e.OriginalFileName));
            break;
    }
}

ソース: http://www.codeproject.com/Articles/350126/How-to-use-the-PhotoChooserTask-to-Launch-the-Medi

于 2013-03-22T18:21:42.137 に答える