微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

哈马林 Datagrid 显示在调试中工作,但在发布模式下不起作用

如何解决哈马林 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 举报,一经查实,本站将立刻删除。