エンティティフレームワークモデルを使用するWPFアプリケーションがあります。エンティティの1つは従業員タイプです。このエンティティには、中でもLastNameおよびFirstNameプロパティがあります。しかし、私のxamlでは、DataGridに完全な名前を表示したいと思います。この部分クラスを作成してフルネームを返し、このプロパティをDataGridに表示します。これは素晴らしいです。 FullNameは、期待どおりにDataGridに表示されます。パーシャルクラスを更新するにはどうすればいいですか
私の問題は、編集フォームにLastNameとFirstNameプロパティにバインドされたテキストボックスがあることです。 CompanyName、LastName、FirstName、HireDateなどの値を更新すると、変更されたDataGridのすべての列が正しく更新されますが、FullNameプロパティは更新されません。
残りのDataGridプロパティが更新されるうちに、私のFullName部分クラスが更新されないのはなぜですか?これを修正するにはどうすればよいですか?
私の編集フォームxamlです。
<TextBox Grid.Column="1" Name="txtCompany" Text="{Binding SelectedEmployee.Company, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<TextBox Grid.Column="1" Name="txtFirstName" Text="{Binding SelectedEmployee.FirstName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<TextBox Grid.Column="1" Name="txtLastName" Text="{Binding SelectedEmployee.LastName, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
<TextBlock Grid.Column="1" Name="txtFullName" Grid.Row="2" Margin="2" Text="{Binding SelectedEmployee.FullName" /> -- Also show as column in DataGrid
、プロパティを使用しているが、イベントを変更しますが、このようなMultiBindingのを作るのでしょうか? – Kevin