有问题的样式没有硬编码到HTML或CSS中.它们通过JS或jQ文件动态添加.我一直遇到这种情况.我总是只是阅读所有文件,直到找到它为止.使用开发工具有更快的方法吗?我不希望有重写它!important的标签,我想找到的来源和解决它.
有些人指出这个解决方案: 找到Javascript应用的内联样式来调试Javascript 但这不能回答我的问题,因为这会显示导致问题的代码片段,但我正在寻找源文件名和/或路径.
我需要垂直居中 a DataGridCheckBoxColumn。由于我没有在里面找到 Property DataGridCheckBoxColumn,我申请了一个ElementStyle. 但是,当应用此样式时, myCheckBox再次变为可检查的,尽管它被设置为ReadOnlyin my DataGrid(整体Datagrid是ReadOnly),以及DataGridCheckBoxColumn它本身。
如何创建一个垂直居中以CheckBox保持其ReadOnly状态?这是我的代码:
<DataGrid IsReadOnly="True">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Test" IsReadOnly="True" Binding="{Binding MyBinding}">
<DataGridCheckBoxColumn.ElementStyle>
<Style>
<Setter Property="FrameworkElement.Margin" Value="0,1,0,0" />
<Setter Property="FrameworkElement.VerticalAlignment" Value="Center" />
<Setter Property="FrameworkElement.HorizontalAlignment" Value="Center" />
</Style>
</DataGridCheckBoxColumn.ElementStyle>
</DataGridCheckBoxColumn>
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)