2016-03-21 13 views
0

これは可能ですか? 私は、この画像のようなものを見てsqliteのテーブルの内容を表示したい:これまでのところ、私はxaml.csファイルにあるこのメソッド持って良いデザインのWPFアプリケーションにsqliteデータを表示しますか?

Image1

 public void printHighscores() 
    { 
     connectToDatabase(); 
     string sql = "select * from Pacientes"; 
     SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection); 
     SQLiteDataReader reader = command.ExecuteReader(); 
     int a = 0; 
     while (reader.Read()) 
     { 

      System.Windows.Controls.Button newBtn = new Button(); 
      a++; 
      newBtn.Content = reader["nombre"]; 
      newBtn.Name = "Button" + a; 

      Wrapsito.Children.Add(newBtn); 

     } 
     m_dbConnection.Close(); 
    } 

をし、そうするwrappanelを使用して

image2

Imは、次のとおりです。この方法の表示はこれですこれを行う正しい方法? チュートリアル、metod、回避策は非常に欲しい=) 良い例でデータを表示するのに役立つ例があります。 ありがとうございます何かが助けることができました!

+0

これはアイテムのリストを表示するwpf方法ではありません。チェックアウト[WrapPanel](http://www.wpftutorial.net/WrapPanel.html) –

+0

私はそれが最も近いものだと思ったが、表示されている例のようにそれを行う方法がわからない、 –

答えて

1

あなたが名前を持っているのViewModelクラス、画像などを行います。あなたのSQLiteデータベースから

public class Paciente 
{ 
    public int Id; 

    public string Nombre; 

    public string Imagen; 

} 

を、あなたは今、「Paciente.xaml」タイプPacienteのオブジェクトを作成し、カスタムXAMLユーザーコントロールを作成することができますあなたはイメージとすべてでデザインすることができます。次に、このリストのPacientesをリストとして使用して、DataTemplateとしてuserControl Paciente.xamlを選択します。

私は少しMVVMとカスタムコントロールのためにこれを行う方法を傾ける検索します。それは素晴らしいデザインを作成する非常に強力な方法です。

+2

私はMVVMを最初に使用する方法を検索する必要があります?ちょっとここで失われた、どこから始めるべきかわからない –

関連する問題