2010-12-15 10 views

答えて

2

あなたが探していることを行うWPFコントロールはわかりませんが、存在しないということではありません。 WPF Toolkit on Codeplexをチェックアウトすると何かが見つかるかもしれませんし、ツールキットに加えてCodeplexにWPFコントロール用のOSSプロジェクトがたくさんあります。

WPFコンテンツコントロールモデルを利用して簡単に作成できます。リストにバインドされたオブジェクトを表すために使用される一連のコントロールを持つListBoxの例を次に示します。

<ListBox x:Name="sampleListBox" 
     Width="500"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <Grid> 
       <GridRowDefinitions> 
        <RowDefinition Height="25"/> 
        <RowDefinition Height="25"/> 
       </GridRowDefinitions> 
       <TextBox Grid.Row="0" Source="{Binding EditableProperty1}}"/> 
       <TextBox Grid.Row="1" Source="{Binding EditableProperty2}"/> 
      </Grid> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox> 

のListBoxの項目が選択されたときに、内部統制は編集可能ですが、そうでない場合は、そうでないように、あなたはスタイルを持つコントロールの編集可能性を制御することができます。私は自分の仕事のラップトップATMにアクセスすることができないので、スタイルの例を提供することはできませんが、ウェブ上にあなたを助ける多くの資料があります。また、Expression Blend 4を使用している場合は、独自のコントロールのスタイリング時に役立つ機能が多数用意されています。

+1

DataGridコントロールの方が良い – biju

関連する問題