你的位置:首页 > 软件开发 > ASP.net > WPF拖动DataGrid滚动条时内容混乱的解决方法

WPF拖动DataGrid滚动条时内容混乱的解决方法

发布时间:2016-10-12 11:00:44
WPF拖动DataGrid滚动条时内容混乱的解决方法  在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况。解决方法就是在Binding的时候给UpdateSourceTrigger赋值。 <Grid> <G ...

WPF拖动DataGrid滚动条时内容混乱的解决方法

  在WPF中,如果DataGrid里使用了模板列,当拖动滚动条时,往往会出现列表内容显示混乱的情况。解决方法就是在Binding的时候给UpdateSourceTrigger赋值。

  <Grid>    <Grid.RowDefinitions>      <RowDefinition Height="25"></RowDefinition>      <RowDefinition></RowDefinition>    </Grid.RowDefinitions>    <Button Height="23" Click="Button_Click" Content="Click" Grid.Row="0"></Button>    <DataGrid Name="dgStudent" AutoGenerateColumns="False" IsEnabled="True" Grid.Row="1"         EnableColumnVirtualization="True" EnableRowVirtualization="True">      <DataGrid.Columns>        <DataGridTextColumn Header="Name" Binding="{Binding Name}" Width="80"></DataGridTextColumn>        <DataGridTemplateColumn Header="Age" Width="70">          <DataGridTemplateColumn.CellTemplate>            <DataTemplate>              <TextBox Margin="5" Text="{Binding Age, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></TextBox>            </DataTemplate>          </DataGridTemplateColumn.CellTemplate>        </DataGridTemplateColumn>        <DataGridTemplateColumn Header="Course" Width="100">          <DataGridTemplateColumn.CellTemplate>            <DataTemplate>              <ComboBox Margin="5" ItemsSource="{Binding CourseSource}" Text="{Binding Course, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"></ComboBox>            </DataTemplate>          </DataGridTemplateColumn.CellTemplate>        </DataGridTemplateColumn>      </DataGrid.Columns>    </DataGrid>  </Grid>

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:WPF拖动DataGrid滚动条时内容混乱的解决方法

关键词:wpf

wpf
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。