私のアプリケーションでは、が含まれています。チェックされている場合は1つを表示し、チェックされていない場合は別の1つをCheckBox表示したいと思います。DataTemplate
これが2つのテンプレートのスニペットです
    <DataGrid x:Name="dataGrid" LoadingRow="dataGrid_LoadingRow_1" ItemsSource="{Binding Item3}"
        <DataGrid.RowHeaderTemplate>
            <DataTemplate>
                <TextBlock Text="{Binding StudentId}"/>
            </DataTemplate>                
            <DataTemplate>
                <TextBlock Text="{Binding FullName}"/>
            </DataTemplate>
        </DataGrid.RowHeaderTemplate>
    </DataGrid>
実装方法はわかりませんがINotifyPropertyChanged、ユーザーコントロールのインターフェイスを起動するか、いつ変更されたかを判断する必要があると思いました。