Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的datagrid在排序时会破坏我的浏览器_C#_Silverlight_Datagrid - Fatal编程技术网

C# 为什么我的datagrid在排序时会破坏我的浏览器

C# 为什么我的datagrid在排序时会破坏我的浏览器,c#,silverlight,datagrid,C#,Silverlight,Datagrid,我有一个silverlight应用程序,并在其中使用了一些数据网格 每当我使用左键单击任何列标题对数据网格进行排序时,我的问题(崩溃)就会发生 我已经尝试过调试,但是当崩溃发生时,即使我在VS异常选项中选择了所有异常,调试器也不会停止 我尝试删除除一列以外的所有列,但没有格式。没有更好的了 我不知道问题来自哪里(数据网格、数据源…) 因此,我将展示我认为应该对此负责的代码,但我不确定是否会遗漏一些内容 xmlns:my="clr-namespace:System.Windows.Controls

我有一个silverlight应用程序,并在其中使用了一些数据网格

每当我使用左键单击任何列标题对数据网格进行排序时,我的问题(崩溃)就会发生

我已经尝试过调试,但是当崩溃发生时,即使我在VS异常选项中选择了所有异常,调试器也不会停止

我尝试删除除一列以外的所有列,但没有格式。没有更好的了

我不知道问题来自哪里(数据网格、数据源…)

因此,我将展示我认为应该对此负责的代码,但我不确定是否会遗漏一些内容

xmlns:my="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"

    <riaControls:DomainDataSource x:Name="DataSource"
                                  QueryName="GetListCriteres"
                                  AutoLoad="False">
        <riaControls:DomainDataSource.DomainContext>
            <domain:DomainServiceGlobal />
        </riaControls:DomainDataSource.DomainContext>
    </riaControls:DomainDataSource>
  <my:DataGrid ItemsSource="{Binding Data, ElementName=DataSource, Mode=TwoWay}"
ScrollViewer.HorizontalScrollBarVisibility="Auto"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ToolTipService.ToolTip="Liste des périodes"
Grid.Row="0"
HorizontalAlignment="Left"
x:Name="dgData" 
Margin="20,0,20,0"
IsReadOnly="True"
AutoGenerateColumns="False" >
  <my:DataGrid.Columns>
      <my:DataGridTextColumn Header="Date de début"
                             Binding="{Binding DateDebPer,Mode=TwoWay, StringFormat=dd/MM/yyyy}" />
      <my:DataGridTextColumn Header="Date de fin"
                             Binding="{Binding DateFinPer,Mode=TwoWay, StringFormat=dd/MM/yyyy}" />
      </my:DataGrid.Columns>
 </my:DataGrid>
<Grid DataContext="{Binding ElementName=dgData, Path=SelectedItem}" 
      Grid.Row="1">
  <Grid.RowDefinitions>
        <RowDefinition />
        <RowDefinition />
        <RowDefinition />
  </Grid.RowDefinitions>
  <Grid Grid.Row="0">
         <Grid.ColumnDefinitions>
         <ColumnDefinition Width="Auto" />
         <ColumnDefinition Width="Auto"/>
         <ColumnDefinition Width="Auto" />
         </Grid.ColumnDefinitions>
         <StackPanel Orientation="Horizontal" 
                     Margin="0,15,0,0">
            <TextBlock x:Name="HeaderElementData" 
                       Margin="5,5,5,5"  />
        </StackPanel>
  </Grid>
  <StackPanel Grid.Row="1"
              Orientation="Vertical">
     <Grid>
      <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
      <ColumnDefinition Width="Auto" />
      <ColumnDefinition Width="*" />
       <ColumnDefinition Width="Auto" />
       <ColumnDefinition Width="Auto" />
       <ColumnDefinition Width="*" />
       <ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
 <!-- 1ere ligne -->
<StackPanel Orientation="Horizontal"
            Margin="5,5,5,5"
            Grid.ColumnSpan="3"
            Grid.Column="0"
            Grid.Row="0">
 <sdk:Label Target="{Binding ElementName=dpDateDebPer}" 
            Width="110"
            Grid.Column="0" 
            HorizontalAlignment="Left"
            VerticalAlignment="Center"
            Margin="2,0,0,0" />
<mydatepicker:MyCustomDatePicker Width="130"
                                 Name="dpDateDebPer" 
                                 SelectedDate="{Binding DateDebPer, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}" />
<sdk:DescriptionViewer Grid.Column="2"
                       Margin="5,0,0,0"
                       Target="{Binding ElementName=dpDateDebPer}"
                       Visibility="Visible"/>
</StackPanel>
<sdk:ValidationSummary x:Name="vsListeErreursData" 
                       Grid.ColumnSpan="6"
                       Grid.Row="5" 
                       MaxHeight="100" 
                       BorderThickness="0" />
</Grid>
</StackPanel>
</Grid>
xmlns:my=“clr命名空间:System.Windows.Controls;assembly=System.Windows.Controls.Data”
我不明白为什么一个排序会使我的浏览器崩溃,毕竟它只是一个排序

这是xaml代码吗

是别的吗

我不明白,因为第一次正确加载并显示了数据,但只有当我左键单击任何列标题对
datagrid
进行排序时,才会发生崩溃


谢谢。

您试过调试吗@我在调试模式下运行。当它崩溃时,它不会进入VS,它只是崩溃。在不知道可能出现什么问题的情况下,我无法将断点放在需要的位置。是否检查了visual studio异常选项中的所有异常类型?(如果你不知道怎么做,请检查这里。)@RobsonFilhoColodeti我激活了所有异常,我的浏览器仍然崩溃,但没有经历异常…所有列排序都崩溃了吗?或者它只是一个特定的专栏?