2

私はWPFが初めてで、まだ学んでいます。サンプル アプリケーションを作成し、データベースに接続します。データベースにデータを選択したら、データグリッドに表示できます。今、私の懸念は、データグリッドの行に依存するテキストボックスにバインドしたいということです。

そのため、データグリッドで行をクリックまたは選択するたびに、値をテキストボックスにバインドします。私はすでにいくつかのグーグルを行って試しました。それでも失敗しました。解決策はありますか?ありがとう。

これが私のアプリケーションの写真です。 ここに画像の説明を入力

たとえば3行目をテキストボックスにバインドするxamlの外観はどうですか? 私が実装すべきクラスはありますか?Windowsフォームでは、cellclickを呼び出すだけでよいためです。ありがとう。

4

1 に答える 1

10

私は常に SelectedItem (datagrid Property) を ViewModel の Property にバインドしています。次に、コントロールをこのプロパティにバインドできます。xaml のみを使用して、viewmodel なしでこれを実現することもできます。

<StackPanel>
    <TextBox Text="{Binding SelectedItem.Name, ElementName=myDataGrid}"/>
    <DataGrid x:Name="myDataGrid" />
</StackPanel>
于 2012-10-05T07:26:21.003 に答える