小编Mah*_*san的帖子

如何使用 Blazor 服务器端制作渐进式 Web 应用程序?

我经常使用 Blazor 服务器端。我想让它成为一个可安装的渐进式网络应用程序。有很多示例展示了如何使用 Blazor Wasm 制作 PWA,但它们没有展示如何使用 Blazor 服务器端制作 PWA。

有办法吗?

c# progressive-web-apps blazor-server-side

9
推荐指数
1
解决办法
1772
查看次数

当集合为空时,UWP XAML 引发未处理的异常

我有两个ObservableCollection<T>,它与两个不同的用户界面绑定ListView

ObservableCollection<Department> deptList = new ObservableCollection<Department>();

ObservableCollection<Teacher> teacherList = new ObservableCollection<Teacher>();
Run Code Online (Sandbox Code Playgroud)

用户可以在运行时从集合中添加或删除项目。

在某些时候,如果任一列表为空,应用程序将冻结并引发未处理的异常{Windows.UI.Xaml.UnhandledExceptionEventArgs}

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
            UnhandledException += (sender, e) =>
            {
                if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
            };
#endif
Run Code Online (Sandbox Code Playgroud)

异常信息

Message =“检测到布局周期。布局无法完成​​。\r\n检测到布局周期。布局无法完成​​。”

_message = "布局 GUI 时发生循环。"

这是 UI 的代码块ListView-

<ListView Header="Department List"
    x:Name="depertmentList"
    ItemsSource="{x:Bind deptList}"
    SelectionMode="Multiple"
    SelectionChanged="depertmentList_SelectionChanged">
        <ListView.ItemTemplate>
            <DataTemplate x:DataType="data:Department">
                <StackPanel Margin="1">
                    <TextBlock Text="{x:Bind Dept}" Margin="1"/>
                    <TextBlock Text="{x:Bind SemesterCount}" Margin="1"/>
                    <TextBlock Text = "{Binding Courses, Converter={StaticResource ListToStringConverter}}"/>
            </StackPanel>
        </DataTemplate>
    </ListView.ItemTemplate>
</ListView>
<ListView Header="Teacher …
Run Code Online (Sandbox Code Playgroud)

c# data-binding xaml nullpointerexception uwp

5
推荐指数
1
解决办法
2362
查看次数

如何在 Xamarin.Forms 中强制使用灯光模式?

我的应用程序的 UI 设计为在浅色模式下使用。但是如果手机的默认主题是暗模式,我的应用程序也会切换到暗模式并且 UI 看起来很垃圾。所以我想强制我的应用程序使用光照模式。我怎样才能做到这一点?

在我使用的app.xaml文件中UserAppTheme="Light",将内容页面的背景颜色设置为变体白色(例如#FFF, #F2F3F4),但仍然不起作用。我什至尝试<style name="MainTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">styles.xml. 但是如果手机处于黑暗模式,所有的白色区域也会变暗。

我在 MIUI 12 中测试过。

c# xaml xamarin xamarin.forms miui

3
推荐指数
2
解决办法
2350
查看次数

Xamarin 表单中的应用程序图标没有变化

我有一个名为 icon.png 的 PNG 图标文件,我想将其用作我的 Xamarin.Form 应用程序的图标。这就是我所做的 -

  • 更改了Android 选项中的应用程序图标
  • Icon = "@mipmap/icon"文件MainActivity.cs已更改

它仍然显示默认的 Xamarin 徽标图标。然后我做了以下事情——

  • <foreground android:drawable="@mipmap/icon" />文件icon.xml已更改
  • <foreground android:drawable="@mipmap/icon" />文件icon_round.xml已更改

现在显示默认的 Android 图标,但不显示我的图标。该怎么办?请帮忙。

我尝试将所有图标尺寸与默认图标尺寸匹配,还尝试了以下内容 - idpi 为 36px,mdpi 为 48px,hdpi 为 72px,xhdpi 为 96px,xxhdpi 为 144px

我还尝试重新启动 VS、重建整个解决方案、清除缓存和临时文件。

icons android xamarin xamarin.forms

2
推荐指数
1
解决办法
3802
查看次数

如何解决使用Microsoft帐户登录时出现AADSTS700016错误?

我正在关注这个文档通过我的网站上的 MS 帐户启用登录或注册。我按照页面上的说明进行了所有操作,并在尝试使用该功能时收到此错误。

\n
\n

抱歉,我们\xe2\x80\x99 在让您登录时遇到问题。

\n

AADSTS700016:在目录\n\'5xx3dxxf-31cb-4xx4-9xx7-10bcxx12xxf0\'中找不到标识符\n\'1xx3exx6-e70a-4xxa-bxx9-dd3fxx09xx93\'的应用程序。如果租户管理员\n未安装应用程序\n或未得到租户中任何用户的同意,则可能会发生这种情况。您可能已将身份验证请求发送给了错误的租户。

\n
\n

我尝试创建一个新的解决方案并注册一个新密钥,但遇到了相同的错误。可能出了什么问题,我该如何摆脱这个问题?

\n

c# asp.net authentication oauth-2.0 azure-active-directory

2
推荐指数
1
解决办法
1万
查看次数

使用 SQLite 数据库在 azure 上发布时出现“实体框架 SQL 脚本生成失败”错误

我在 MSDN 和 SF 上发现了很多与我的问题类似的问题,但没有一个对我有帮助,或者可能是我不理解它们。当我尝试在 Azure 上发布我的应用程序时,出现以下错误。

实体框架 SQL 脚本生成失败

我这里使用的是 SQLite 数据库。需要注意的是,在我的本地机器上一切正常。该应用程序运行良好。

我已经在包管理器控制台上运行了这些命令 -Add-Migration -Initial并且Update-Database

发布设置

在此输入图像描述

在这张照片中,我在 EF 迁移字段中输入“Initial”作为连接字符串。结果是一样的。我猜可能是这里造成的问题。

应用程序设置.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "AllowedHosts": "*",
  "ConnectionStrings": {
    "EmployeeDB": "Data Source=employeedb.db;"
  }
}
Run Code Online (Sandbox Code Playgroud)

asp.net sqlite entity-framework azure visual-studio-2019

1
推荐指数
1
解决办法
5598
查看次数