Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 输入光标未居中_C#_Xamarin_Xamarin.forms - Fatal编程技术网

C# 输入光标未居中

C# 输入光标未居中,c#,xamarin,xamarin.forms,C#,Xamarin,Xamarin.forms,我正在为我的申请使用一个条目 当条目为空时,光标不居中。 Im使用具有以下代码的自定义渲染器: if(this.Control != null) { Control.Gravity = GravityFlags.CenterVertical; TextAlignment = Android.Views.TextAlignment.Center; Control.TextAlignment = Android.Views.TextAlignment.Center; 但这些

我正在为我的申请使用一个条目

当条目为空时,光标不居中。 Im使用具有以下代码的自定义渲染器:

if(this.Control != null) {
    Control.Gravity = GravityFlags.CenterVertical;
    TextAlignment = Android.Views.TextAlignment.Center;
    Control.TextAlignment = Android.Views.TextAlignment.Center;
但这些都不能解决我的问题。问题如下:

试试看,这可能会对你有所帮助

 <Entry Placeholder="Benutzer" 
   VerticalOptions = "LayoutOptions.CenterAndExpand"/>

我做了一些变通。我只是在输入为空时不显示光标

            if (this.Control.Text != "")
            {
                this.Control.SetTextColor(Android.Graphics.Color.Black);
            }
            else
            {
                this.Control.SetTextColor(Android.Graphics.Color.Transparent);
            }

您需要使用SetPadding属性,它肯定会适合您

Control.SetPadding(0,0,0,0);

不幸的是,这不起作用。感谢您的回答,不要使用自定义渲染器。这不是一个完美的解决方案,但要解决此问题,您可以通过将入口控件的高度修改为:
HeightRequest=“50”