Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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#_Android_Xamarin.forms - Fatal编程技术网

C# 单击其他控件下的控件

C# 单击其他控件下的控件,c#,android,xamarin.forms,C#,Android,Xamarin.forms,我有一个Xamarin表单的页面,最后我有一个覆盖整个屏幕的StackLayout,只有当我调用它时才可见 StackLayout正确显示,ActivityIndicator也正确显示。但是,我仍然可以单击技术上应该位于stacklayout下面的任何控件 这是预期的行为吗?在WPF或类似的程序中,当我将一个控件放在另一个控件的前面时,它不允许单击它后面的任何控件 XAML: StackLayout在开始时为visible=“false”,内容和按钮均可见且工作正常。当isVisible变为

我有一个Xamarin表单的页面,最后我有一个覆盖整个屏幕的StackLayout,只有当我调用它时才可见

StackLayout正确显示,ActivityIndicator也正确显示。但是,我仍然可以单击技术上应该位于stacklayout下面的任何控件

这是预期的行为吗?在WPF或类似的程序中,当我将一个控件放在另一个控件的前面时,它不允许单击它后面的任何控件

XAML:



StackLayout在开始时为visible=“false”,内容和按钮均可见且工作正常。当isVisible变为true时,StackLayout将覆盖屏幕,ActivityIndicator将运行。如上所述,一切正常,但我仍然可以单击最初显示的任何按钮,尽管我可以看到StackLayout完全覆盖并位于屏幕顶部。

这是Xaramin.Forms中的一个错误,计划在1.3.0版中修复

[Android]点击设置现在主要与其他平台匹配 (其他元素顶部的布局不再允许点击,除非 (明确要求)


中所示,这很可能取决于您的代码,因为我已经做了类似的事情,它工作正常,没有可选择的底层控件。你能把一个小例子打包发送给别人,让别人帮忙吗?如果您想通过电子邮件发送,我的详细信息在我的个人资料中。添加了上面的XAML,如果您需要更多详细信息,请告诉我。当我取出绑定时,它似乎可以工作(并替换为True value),但活动指示器没有覆盖整个页面。您可以通过电子邮件发送解决方案,让我运行它吗?或者重新创建一个小示例来说明这一点,以便我进一步提供帮助?我已经更新了XAML,以大致显示整个XAML是什么。如果你需要更多的信息,我可以通过项目发送给你。我正在使用MVVM Light v5,如果这有什么区别的话。我的错-我在WindowsPhone上运行这个,没有看到你的“android”标签。当我在安卓上试用时——是的,尽管底层控件的外观不可选择,但我可以准确地看到您的问题。但不知道1.3版何时发布。