小编sga*_*dev的帖子

Xamarin Forms StackLayout:如何将子项的宽度/高度设置为百分比

有没有办法创建一个垂直堆栈布局,其中一个按钮占用父项的30%,一个文本输入占用父项的70%?像这样的东西:

<StackLayout Orientation="Vertical">
    <Entry Height="70%"></Entry>
    <Button Height="30%">Click me</Button>
</StackLayout>
Run Code Online (Sandbox Code Playgroud)

但这不起作用.到目前为止,只有解决方案是创建一个完整的Grid项目并使用它.没有其他解决方案吗?

xaml xamarin xamarin.forms

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

React Dev Tools:“解析钩子名称”操作引发“钩子解析失败”错误

当我使用反应开发工具检查我的代码时,我注意到一些钩子触发了此错误并导致“解析钩子名称”操作出错。当我检查反应开发工具时,它输出:

main.js:4878 Error: Could not find runtime location for line:177321 and column:81
    at Object.originalPositionFor
Run Code Online (Sandbox Code Playgroud)

Facebook/React issues 上的这个线程来看,它似乎可能与 webpack 源映射相关。有人对可能导致这种情况的原因有任何想法吗?这种情况不仅发生在自定义挂钩中,而且发生在我的代码库中的标准useStateusecallback挂钩中。

反应开发工具 反应开发工具错误

编辑:我尝试了devtool具有多个值的 webpack 设置,但问题仍然存在。该问题目前在我的代码库上已经消失,但它间歇性地出现,使其难以重现。在有确凿证据解释造成这种情况的原因之前,请不要提出任何问题。

javascript reactjs react-devtools react-hooks

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

调试器在visual studio中调用异步HttpClient.GetAsync()后停止

我正在尝试测试以下的http请求方法

public async Task<HttpContent> Get(string url)
    {
        using (HttpClient client = new HttpClient())
// breakpoint
        using (HttpResponseMessage response = await client.GetAsync(url))
// can't reach anything below this point
        using (HttpContent content = response.Content)
        {
            return content;
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是,调试器似乎正在跳过第二条评论下面的代码.我正在使用Visual Studio 2015 RC,有什么想法吗?我也试过检查任务窗口,什么都没看到

编辑:找到解决方案

using System;
using System.Net.Http;
using System.Threading.Tasks;

namespace ConsoleTests
{
    class Program
    {
        static void Main(string[] args)
        {
            Program program = new Program();
            var content = program.Get(@"http://www.google.com");
            Console.WriteLine("Program finished");
        }

        public async Task<HttpContent> Get(string url)
        {
            using (HttpClient …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await visual-studio-2015

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

Xamarin表单:如何在按钮中添加填充?

我有以下XAML Xamarin.Forms.Button

<Button Text="Cancel" BackgroundColor="#3079a8" TextColor="White" />
Run Code Online (Sandbox Code Playgroud)

我试图通过Padding属性为它添加填充,但这不起作用.在检查了论坛和文档之后,我意识到Xamarin.Forms.Button (链接到文档)的文档中没有填充属性 ,是否还有一些其他类型的快速修复可以为按钮添加更多的填充?一个代码示例将不胜感激.

mono xaml xamarin.ios xamarin xamarin.forms

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

如何保持docker debian容器打开?

我想使用debian Docker容器来测试一些东西,我的意思是在debian bash控制台中执行一些命令.我尝试使用docker pull debian然后运行它来下载图像docker run debian,但我没有输出.我究竟做错了什么?在我关闭之前,码头集装箱是否应该保持打开状态?

bash ubuntu debian docker dockerfile

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

Xamarin表示Android错误:请安装包"Android支持库"

我最近将我的项目上传到Git,并使用了自动生成的Xamarin/Windows/MacOS/VisualStudio .gitignore文件.我在iOS上做了很多工作和测试,但现在我回到android但是在构建Project.Droid版本时,我收到以下错误:

Error   11  Please install package: 'Android Support Library' available in SDK installer. Android resource directory C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\./ doesn't exist.    MyProject.Droid
Error   5   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\classes.jar doesn't exist.    MyProject.Droid
Error   8   Please install package: 'Android Support Library' available in SDK installer. Java library file C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\embedded\libs/internal_impl-21.0.3.jar doesn't exist.  MyProject.Droid
Error   4   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip is not a valid zip file   MyProject.Droid
Error   7   Reason: C:\Users\dev\AppData\Local\Xamarin\Android.Support.v4\21.0.3\android_m2repository_r10.zip is not a valid zip file …
Run Code Online (Sandbox Code Playgroud)

android-appcompat xamarin.android xamarin android-support-library xamarin.forms

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

XamarinForms:RelativeLayout里面的StackLayout没有填满整个屏幕

我有这个

<RelativeLayout HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand" BackgroundColor="Red">
                <StackLayout Orientation="Vertical" VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand" Padding="0,15" Spacing="10"></StackLayout>
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,即使相对布局明显扩大,StackLayout也没有.如何让stacklayout水平拉伸并填充整个屏幕宽度/高度?

c# xaml xamarin xamarin.forms

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

如何用C#创建一个带有属性的简单Object,就像使用javascript一样

我正在使用Xamarin,我需要看起来像这样的东西:

public Colors = new object() {
  Blue = Xamaring.Color.FromHex("FFFFFF"),
  Red = Xamarin.Color.FromHex("F0F0F0")
}
Run Code Online (Sandbox Code Playgroud)

所以我以后可以这样做:

myObject.Colors.Blue // returns a Xamarin.Color object
Run Code Online (Sandbox Code Playgroud)

但是,当然,这不编译.显然,我需要为此创建一个完整的新类,我真的不想做,也不认为我应该这样做.在javascript中,我可以做这样的事情:

this.colors = { blue: Xamarin.Color.FromHex("..."), red: Xamarin... }
Run Code Online (Sandbox Code Playgroud)

C尖锐的东西可以帮我快速实现吗?谢谢

.net javascript c# collections object

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

插件定义 PostCSS 配置 JS 文件中 require 与空对象 ({}) 之间的区别?

这是一个有点简单的问题,在PostCSS 文档中似乎没有非常明确的答案。我注意到在PostCSS 使用指南中,他们使用 require 语句定义postcss.config.js文件插件,如下所示:

// postcss.config.js
module.exports = {
  plugins: [
    require('precss'),
    require('autoprefixer')
  ]
}
Run Code Online (Sandbox Code Playgroud)

然而,其他 PostCSS 示例(例如来自解释 的函数形式的PostCSS CLI 文档postcss.config.js) ,它们对插件使用不同的语法

module.exports = (ctx) => ({
  map: ctx.options.map,
  parser: ctx.options.parser,
  plugins: {
    'postcss-import': { root: ctx.file.dirname },
    cssnano: ctx.env === 'production' ? {} : false,
  },
})
Run Code Online (Sandbox Code Playgroud)

还有其他在线教程也遵循此语法

module.exports = (ctx) => ({
  map: ctx.options.map,
  parser: ctx.options.parser,
  plugins: {
    'postcss-import': { root: ctx.file.dirname },
    cssnano: ctx.env === 'production' …
Run Code Online (Sandbox Code Playgroud)

javascript node.js webpack postcss

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

我的docker容器没有在Docker for Windows(使用Hyper-V的Native)上的localhost(0.0.0.0)上启动

我正在关注如何启动nginx docker容器的Digital Ocean教程(目前在第4步).目前这是他们的输出:

$ docker run --name docker-nginx -p 80:80 -d nginx
d3ccb73a91985651ec61231bca9f9c716f0dec807e354a29eeef2144f883a01c

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                         NAMES
b91f3ce26553        nginx               "nginx -g 'daemon off"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, 443/tcp   docker-nginx
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时,这是我的输出(注意到容器的不同IP):

C:\>docker run --name docker-nginx -p 80:80 -d nginx
d3ccb73a91985651ec61231bca9f9c716f0dec807e354a29eeef2144f883a01c

C:\>docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                           NAMES
d3ccb73a9198        nginx               "nginx -g 'daemon off"   14 hours ago        Up 2 seconds        10.0.75.2:80->80/tcp, 443/tcp   docker-nginx
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我怎样才能获得与Digital Ocean相同的结果?(让服务器在localhost上启动) …

nginx docker

8
推荐指数
2
解决办法
8677
查看次数