2012-04-06 10 views
1

Expression Blendでは、ビジュアルエディタでサンプルデータソースを作成しました。リストボックスを使用する場合、コレクションをドラッグするだけでデータが自動的に表示されます。

今、私はデータソースからデータを取得することに興味があります。これは可能ですか?WP7 - コードからのサンプルデータへのアクセス

答えて

1

これを行うにはいくつかの方法がありますが、私はあなたに一番簡単な方法を教えてください。私はbasciallyのListBoxと同じであるListPickerを持っています。ここに私のListPickerマークアップされていますAlso here is a link

<toolkit:ListPicker Name="lpDrag" Grid.Row="4" Grid.Column="1" Loaded="lptest_Loaded"   SelectedIndex="0"> 
       <toolkit:ListPicker.ItemTemplate> 
        <DataTemplate> 
         <StackPanel Orientation="Horizontal"> 
          <TextBlock Text="{Binding name}" /> 
         </StackPanel> 
        </DataTemplate> 
       </toolkit:ListPicker.ItemTemplate> 
       <toolkit:ListPicker.FullModeItemTemplate> 
        <DataTemplate> 
         <Grid> 
          <Grid.RowDefinitions> 
           <RowDefinition Height="Auto"/> 
          </Grid.RowDefinitions> 
          <Grid.ColumnDefinitions> 
           <ColumnDefinition Width="50" ></ColumnDefinition> 
           <ColumnDefinition ></ColumnDefinition> 
          </Grid.ColumnDefinitions> 

          <TextBlock Text="{Binding name}" FontSize="26" Grid.Column="0" Grid.Row="0"/> 
          <TextBlock Text="{Binding desc}" TextWrapping="Wrap" FontSize="26" Grid.Column="1" Grid.Row="0" /> 

         </Grid> 
        </DataTemplate> 
       </toolkit:ListPicker.FullModeItemTemplate> 
      </toolkit:ListPicker> 

ここでは、背後にあるコードです:

lpDrag.ItemsSource = //Whatever your datasource is 
+0

[OK]を、どのようなあなたがコントロールを使用していけない場合についてあなたのページ?サンプルデータにアクセスする必要がある空のページとコードビハインド。 – Aliens

+0

私はあなたの質問を理解していないと思います。データベースなどからデータを取得する方法を尋ねていますか? – Etch

+0

Expression Blendでは、アプリケーションで使用できるサンプルデータを作成できます。私はそのデータをコントロールにバインドする方法を知っていますが、コード内でどのように同じデータを使うことができるのか分かりません。私は、データがフォルダSampleDataにあり、XAMLファイルで読むことができることがわかります。どのように呼び出すとそれを使用する任意のアイデア? – Aliens

関連する問題