我在一个运行Windows101903版本的桌面应用程序中使用Community Toolkit DataGrid (6.0.0 build 86)。我得到了很多这样的错误:
找不到onecoreuap\windows\wgi\winrt\display\displaycommon.cpp(411)\Windows.Graphics.dll!00007FF80B5C04B0:(调用者: 00007FF80B5C027B) ReturnHr(163) tid(4938) 80070490元素。
只要在DataGrid中更新了任何项。我希望摆脱这个错误,或者至少能够将它从调试输出中过滤出来--当这些错误不断地阻塞时,输出几乎是无用的。
这是DataGrid的xaml:
<controls:DataGrid ItemsSource="{Binding Devices}" Name="Devices" MinHeight="150" Margin="5"
SelectedItem="{Binding SelectedDevice, Mode=TwoWay}" VerticalScrollBarVisibility="Visible"
AutoGenerateColumns="False" RowHeight="25">
<controls:DataGrid.Columns>
<controls:DataGridTextColumn Width="SizeToCells" MinWidth="120" Header="Device name" Binding="{Binding Name}"/>
<controls:DataGridTextColumn Width="SizeToCells" MinWidth="100" Header="Address" Binding="{Binding DeviceAddress}"/>
<controls:DataGridTextColumn Width="SizeToCells" MinWidth="110" Header="Connected" Binding="{Binding IsConnected}"/>
<controls:DataGridTextColumn Width="SizeToCells" MinWidth="100" Header="Paired" Binding="{Binding IsPaired}"/>
<controls:DataGridTextColumn Width="SizeToCells" MinWidth="80" Header="RSSI" Binding="{Binding RSSI}"/>
</controls:DataGrid.Columns>
</controls:DataGrid>
我找不到任何例外或其他设置来过滤这些邮件。
任何帮助了解问题的来源或至少过滤掉消息的人都将不胜感激。
编辑:仅使用DataGrid创建演示应用程序时未显示错误。返回到原始应用程序并从主页中删除所有内容(除了根网格)仍然会产生错误,但只有一个错误。我将继续努力追查这一点。
发布于 2019-11-26 11:49:41
我正要放弃并创建一个新项目时,我注意到我创建的演示被设置为"Debug“"x86”,而我的应用程序显示问题被设置为"Debug“"x64”。改成"x86“解决了这个问题。
https://stackoverflow.com/questions/59020682
复制相似问题