小编Bil*_*llF的帖子

如何确定Xamarin Forms中水龙头的位置?

在Xamarin Forms中,我如何找出水龙头的位置(例如在图像中)?我的代码是:

var tapGestureRecognizer = new TapGestureRecognizer();
tapGestureRecognizer.Tapped += OnTapGestureRecognizerTapped;
image.GestureRecognizers.Add(tapGestureRecognizer);
...
...
void OnTapGestureRecognizerTapped(object sender, EventArgs args)
{ ... }
Run Code Online (Sandbox Code Playgroud)

args.Parameter返回null(对于iOS)。我没有找到有关Parameter的任何文档。在处理程序中,我尝试将EventArgs更改为TappedEventArgs,但随后未编译。还尝试将args强制转换为TappedEventArgs,但这没有任何改变。

c# gestures xamarin.ios xamarin.forms

6
推荐指数
2
解决办法
4080
查看次数

复杂类型的PHP SoapParam/SoapVar给出了"对象没有'xxx'属性" - 重复元素

这个问题涉及在PHP SOAP客户端中使用SoapParam和SoapVar来处理重复元素,其中请求不能被构造为关联数组.更具体地说,它解决了将SoapParam/SoapVar用于复杂元素的困难.

我有工作代码,我试图修改,以允许SOAP请求中的重复元素.

工作代码如下,并正确返回单个consignmentID的详细信息.

$oClient = new SoapClient($wsdlFilespec, $arguments);
$parameters = array(
   'header' => array(
      'source' => $_POST['source'],
      'accountNo' => $_POST['accountNo'],
      'userAccessKey' => $connection['userAccessKey']
      ),
   'consignmentId' => $_POST['consignmentId']
     );
$request = array('parameters' => $parameters);
$result = $oClient->__soapCall($operation, $request);
Run Code Online (Sandbox Code Playgroud)

我现在需要能够传递多个consignmentIds,显然关联数组不适用于此.所以我一直在尝试使用SoapParam和SoapVar; 顺便说一下,没有为这些找到很多文档或示例.

我尝试过以下方法:

$header = array(
   new SoapParam((string)$_POST['source'], 'source'), 
   new SoapParam((int)$_POST['accountNo'], 'accountNo'),
   new SoapParam((string)$connection['userAccessKey'], 'userAccessKey')
  );

$parameters = array(
   new SoapParam($header, 'header'),
   new SoapParam((string)'PDH44109', 'consignmentId'),
   new SoapParam((string)'PDH44110', 'consignmentId')
     );
$request = array('parameters' => $parameters);
Run Code Online (Sandbox Code Playgroud)

这给出了:SOAP-ERROR:编码:对象没有'header'属性.

我也试过使用SoapVar来强制复杂类型的'header',如下所示:

$header = array(
  new SoapParam((string)$_POST['source'], 'source'), …
Run Code Online (Sandbox Code Playgroud)

php soap repeat complextype

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

如何改变Xamarin Forms中进度条的高度?

如何ProgressBar在代码中更改Xamarin表单的高度?我正在使用Xamarin Forms V2.1.

.HeightRequest并且.MinimumHeightRequest似乎没有任何效果.默认进度条太薄,甚至可能都没有被注意到.

.BackgroundColor 似乎也没有用.

我在这里错过了什么?

xamarin xamarin.forms

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

如何在Xamarin Forms中按下按钮上的键盘

经过多次狩猎后,我找到了一种方法,可以在Xamarin Forms的按钮上隐藏键盘,适用于iOS机箱.所以它在下面分享.

如果有人可以改进它,或者为Android方共享解决方案,那就太好了.

keyboard xamarin.forms

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