Items.refresh
Datagrid.RowDetailsTemplate で Datagrid を作成しました。Datagridの外で作成されたボタンをクリックしたときに使用したいと思います。
ボタン button_refreshDetail を使用して datagrid_Detail のこの関数にアクセスする方法が見つかりません。これが私のコードです:
<DataGrid x:Name="datagrid" HorizontalAlignment="Left" Height="618" Margin="10,74,0,0" VerticalAlignment="Top" Width="1472" AutoGenerateColumns="False" LoadingRowDetails="datagrid_LoadingRowDetails" CanUserAddRows="False">
<DataGrid.Columns>
<DataGridTextColumn Header="a" Binding="{Binding a}" Width="*"/>
</DataGrid.Columns>
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<DataGrid x:Name="datagrid_Detail" ItemsSource="{Binding b}" AutoGenerateColumns="False" SelectionChanged="datagrid_Detail_SelectionChanged" MouseLeftButtonUp="datagrid_Detail_MouseLeftButtonUp">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="c" Binding="{Binding c, Mode=TwoWay}" IsReadOnly="False"/>
<DataGridTextColumn Header="d" Binding="{Binding d, Mode=TwoWay}" IsReadOnly="False"/>
<DataGridComboBoxColumn Header="e" x:Name="combobox_e"/>
<DataGridComboBoxColumn Header="f" x:Name="combobox_f"/>
<DataGridTextColumn Header="g" Binding="{Binding g, Mode=TwoWay}" IsReadOnly="False"/>
<DataGridComboBoxColumn Header="h" x:Name="combobox_h"/>
<DataGridComboBoxColumn Header="i" x:Name="combobox_i"/>
<DataGridTemplateColumn Width="45" Header="j">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Source="j.png" Width="20" Height="20"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
</DataGrid>
<Button x:Name="button_refreshDetail" Content="button_refreshDetail" HorizontalAlignment="Left" Height="26" Margin="129,697,0,0" VerticalAlignment="Top" Width="118" Click="button_refreshDetail"/>
ご協力ありがとうございました。