2011-09-30 8 views
1

ListViewのコントロールでは、列のコンテンツをクリックすると行が選択されますが、コンテンツの範囲外の行をクリックすると行が選択されません。各列のテンプレートを指定することを期待する速やかな方法はありますか?ListViewの選択

私は(これは実際には、リストボックスのために働く)試した:

<Style TargetType="{x:Type ListViewItem}" 
     BasedOn="{StaticResource {x:Type ListViewItem}}"> 
    <Setter Property="Background" Value="#01000000" /> 
</Style> 
+0

このスタイルは単純ではありませんか? –

+0

前述のとおり、スタイルはListコントロールでは動作しますが、ListViewでは機能しません。私は何かListViewや他のソリューションに似たようなものを探していますが、各列のテンプレートを宣言するほど時間がかかりません。 – hyp

+0

"リストコントロール"はありません... –

答えて

0

私はListViewコントロールと同様の問題があった(リストボックスでそれをテストしていません)。うまくいけば、これが当てはまります。私はこれはテストされた答えではないが、私はコメントにコードを投稿することはできません知っている。それが動作しない場合は、私に知らせてくださいと私はそれを削除します。

<ListView ... > 
     <ListView.ItemContainerStyle> 
      <Style TargetType="ListViewItem"> 
       <Setter Property="HorizontalContentAlignment" Value="Stretch" /> 
      </Style> 
     </ListView.ItemContainerStyle> 
     <ListView.View> 
     ... 
関連する問題