title: WPF DataGrid force binding DataGridCheckBoxColumn when AutoGenerateColumns for nullable bool
body: <p>We have lots of <code>DataGrid</code> with dynamic data binding, so we always use <code>AutoGenerateColumns=True</code>. For <code>bool</code> columns generates a <code>DataGridCheckBoxColumn</code> but for a nullable bool (<code>bool?</code> in C#) generates the default <code>DataGridTextColumn</code>. Is there any way to force the <code>DataGrid</code> generate automatically a <code>DataGridCheckBoxColumn</code> for nullable bool? Prefer not implementation-dependant hacks. Also some code-behind is accepted for example in the <code>AutoGeneratingColumn</code>event.</p>