如何解决哈马林 Datagrid 显示在调试中工作,但在发布模式下不起作用
我的页面中有一个数据网格,它在按下显示按钮后显示数据。 我的 xaml 中的代码:
<DGrd:DataGrid Grid.Row="1"
ItemsSource="{Binding LeaveBalances}"
SelectionEnabled="False" HeaderLabelStyle="{StaticResource HeaderlabelStyle}">
<DGrd:DataGrid.Columns>
<DGrd:DataGridColumn Title="Leave" PropertyName="LeaveName" />
<DGrd:DataGridColumn Title="opening" PropertyName="opening" StringFormat="{}{0:N1}" />
<DGrd:DataGridColumn Title="Availed" PropertyName="Availed" StringFormat="{}{0:N1}" />
<DGrd:DataGridColumn Title="Balance" PropertyName="Balance" StringFormat="{}{0:N1}" />
</DGrd:DataGrid.Columns>
</DGrd:DataGrid>
我的视图模型:
private async Task RefreshView()
{
BusyStatus = "Loading Leave Balance";
await InvokeAsync(() => oLeaveService.GetCurrentLeaveYear(),(lvYear) => { LeaveYear = lvYear; });
await InvokeAsync(() => oLeaveService.GetEmpLeaveBalance(User.CurrentUser.PKID),LeaveBalanceGet_Completed);
}
我的应用程序在调试模式下运行良好。但是按钮在释放模式下没有任何反应。 我能在这件事上做什么?
附言:我尝试在发布模式下使链接器属性无。但在那种情况下,我的存档失败了。
解决方法
刚刚发现我在我的数据网格中使用了样式,这导致它在发布模式下没有任何响应。不知道为什么。 在我注释掉这部分后它工作正常:
<Style TargetType="DGrd:DataGrid">
<Setter Property="FontFamily">
<Setter.Value>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.iOS>Lato-Regular</OnPlatform.iOS>
<OnPlatform.Android>Lato-Regular.ttf#Lato-Regular</OnPlatform.Android>
<OnPlatform.WinPhone>Assets/Fonts/Lato-Regular.ttf#Lato</OnPlatform.WinPhone>
</OnPlatform>
</Setter.Value>
</Setter>
<Setter Property="HeaderHeight" Value="50" />
<Setter Property="FontSize" Value="15" />
<Setter Property="HeaderFontSize" Value="15" />
<Setter Property="HeaderBackground" Value="{x:Static constants:SystemColors.ListHeaderBackColor}" />
<Setter Property="BorderColor" Value="{x:Static constants:SystemColors.GridBorderColor}" />
</Style>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。