2012-02-22 7 views
1

今はListBoxを使用していますが、これによりユーザーは不要な項目を選択することができます。選択を無効にする方法や、私が使用できるより適切なコントロールがありますか?WP7の読み取り専用アイテムのリストにはどのようなWPFコントロールを使用できますか?

今、私はこれを持っている:

<ListBox ItemsSource="{Binding Path=PersonNames}"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Text="{Binding Name}" FontSize="20"/> 
      </StackPanel> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 
+1

WPFコントロールは使用できません。 WP7はSilverLightのみを実行します。 –

+0

申し訳ありませんが、私はSLをWPFのサブセットと呼んでいました。 –

答えて

5

ItemsControlを使用してください。これは選択なしの基本クラスです。 (スクロールが必要な場合は、ScrollViewerを提供していないので、テンプレートまたはコントロールのいずれかに追加する必要があります)

+0

ありがとう、実際にはスクロールが必要ですが、自分自身を実装するのが複雑になると感じています。 –

+3

@ JoanVenge自分でスクロールを実装する必要はありません。単に 'ItemsControl'の周りに' ScrollViewer'を追加するだけです。 ' ...' – Praetorian

1

ListViewコントロールを参照してください。

+0

ListViewはWP7で利用できますか? –

+0

それは...すべきですか?そうでなければ、書くのはかなり簡単です。あなたはそれをGoogleにしましたか? – qJake

+0

ありがとう、はい、私はSilverlight/WP7に誰もいないと言っている人もいました。 –

関連する問題