1

SQL Server CE 3.5 をデータ ストアとして使用する Entity Data Model ベースのアプリがあります。

データベース内には、何人かの顧客がいて、それぞれにいくつかの注文があります。これは簡単な概要です:

ここに画像の説明を入力

私の WPF ウィンドウに、すべての顧客を名前と住所とともにDataGrid一覧表示する を挿入しました。このようなもの:

ここに画像の説明を入力

だから私はこのXAMLを書いた:

<DataGrid Grid.Row="0" Name="customersDataGrid" AutoGenerateColumns="False" CanUserResizeColumns="True" AllowDrop="True" Drop="Window_Drop" DragEnter="Window_DragEnter">
   <DataGrid.Columns>
       <DataGridTemplateColumn Header="Name" Width="Auto" IsReadOnly="True" />
       <DataGridTemplateColumn Header="Address" Width="Auto" IsReadOnly="True" />
   </DataGrid.Columns>
</DataGrid>

しかし今、列NameNameをデータ モデルの顧客のプロパティに関連付けるにはどうすればよいでしょうか?

4

1 に答える 1

2

DataGridTemplateColumnを使用しているので、そこにDataTemplateを配置できます。(注:「data:」プレフィックスは必要ない場合があります。)

 <data:DataGridTemplateColumn Header="Name">
        <data:DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding Name}">
            </DataTemplate>
        </data:DataGridTemplateColumn.CellTemplate> 
        <data:DataGridTemplateColumn.CellEditingTemplate>
            <DataTemplate>
                <TextBox Text="{Binding Name}">
            </DataTemplate>
        </data:DataGridTemplateColumn.CellEditingTemplate> 
    </data:DataGridTemplateColumn>
于 2012-04-10T10:22:39.667 に答える