小编Art*_*ino的帖子

当页面已经在Xamarin Forms中具有滚动视图时,如何处理iOs键盘重叠条目

我在iOS上遇到键盘问题.我正在跨平台的Xamarin上开发一个聊天页面,这个页面有一个scrollView,使用户可以沿着消息滚动.

iOS上的键盘存在一个常见问题,它涵盖了条目.iOS不会自动向上滚动页面.要解决这个问题,一个简单的解决方案是将标签"Scrollview"覆盖整个页面代码.这通常很好.但是,我的页面里面已经有了一个scrollview.因此,当我将scrollview放在另一个scrollview中时,即使在Android上,行为也有点疯狂.有时它会滚动"消息视图",有时会滚动整个页面.

有一个解决方案可以避免iOS上没有使用scrollview标签的键盘问题吗?或者有一个解决方案在另一个scrollview中使用scrollview?

有什么建议?

先感谢您!

keyboard xamarin.ios ios xamarin xamarin.forms

9
推荐指数
2
解决办法
5097
查看次数

如何在Azure中使用.NetCore 2.0中的WebAPI上的应用程序设置

我有一个WebAPI,我将在Azure上发布它.我在我的应用程序上使用.Net Core 2.0.

我有一个名为appsettings.json的文件,它具有以下配置:

{
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Warning"
      }
    },
    "Console": {
          "LogLevel": {
        "Default": "Warning"
      }
    }
  },
  "AppConfiguration": {
    "MyVariable": false,
  }
...
}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,在localhost中运行,我可以从"MyVariable"获取值.

当我将它发布到Azure时,我也可以从"MyVariable"中获取值.

但是,当我转到我的Azure应用程序的应用程序设置时,我将"MyVariable"设置为"true",但我的应用程序不断获得值"false".

总而言之,我无法从appsettings.json获取Azure的价值.

我尝试在Azure上使用以下键值:

AppConfiguration:MyVariable - true

MyVariable - true

他们都没有工作.

任何人都可以帮助我如何从Azure应用程序设置中获取价值?

编辑1 我的程序类:

    public static IWebHost BuildWebHost(string[] args) =>
        WebHost.CreateDefaultBuilder(args)
               .ConfigureAppConfiguration(
                    (WebHostBuilderContext context, IConfigurationBuilder builder) =>
                    {
                        builder.Sources.Clear();

                        builder
                            .AddEnvironmentVariables()
                            .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);
                    })
            .UseApplicationInsights()
            .UseStartup<Startup>()
            .Build();
Run Code Online (Sandbox Code Playgroud)

c# asp.net appsettings azure asp.net-core-2.0

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

使用 Fluentmigrator 转换 SQL 表达式以创建索引

我在 .Net Core 3.1 中有一个使用 SQL Server DB 的应用程序,其中有一个 SQL 表达式,我想将其“转换”为流畅的迁移器表达式,但我不确定如何执行此操作。

CREATE NONCLUSTERED INDEX [nci_wi_XXXXXX] ON [dbo].[MyTable]
([MyColumn1], [MyColumn2]) INCLUDE ([MyColumn3], [MyColumn4], [MyColumn5],
[MyColumn6], [MyColumn7], [MyColumn8], [MyColumn9]) WITH (ONLINE = ON)
Run Code Online (Sandbox Code Playgroud)

我想用与此类似的表达式来表达它:

Create.Index("nci_wi_XXXXXX")
   .OnTable("MyTable")
   .OnColumn("MyColumn1").Unique()
   .OnColumn("MyColumn2").Unique()
   .WithOptions().NonClustered()......
Run Code Online (Sandbox Code Playgroud)

但我不确定在创建索引时如何添加“包含的列”。我怎样才能做到这一点?

提前致谢。

t-sql database sql-server fluent-migrator .net-core

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