【发布时间】:2019-05-08 04:34:18
【问题描述】:
Xamarin.Forms 实施。
我在所有页面上都有主页按钮,并已在一个文件中实现它并在所有页面上呈现它。
现在,我的要求是,如果用户在主页上并且如果他点击主页图标,则不应发生任何事情,即不应通过轻弹页面导航到主页(这是当前的实现)。
我根据我的逻辑尝试了 if else ,但可能并非如此。 (即)
if
{
//user on home page. Do nothing.
}
else
{
//navigate to Home.
}
这是我的点击手势命令图片
<Image Grid.Row="0" Grid.Column="0" Source="OneD_Icon_Small.png" HorizontalOptions="StartAndExpand" Margin="5,5,0,0">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding HomeCommand}" NumberOfTapsRequired="1" />
</Image.GestureRecognizers>
</Image>
【问题讨论】:
-
设置隐藏主页按钮,
-
@Prasanth 我不想隐藏图标我只想在主页而不是其他页面上禁用它的点击事件。请尽快指导。
-
@LucasZhang-MSFT 我不需要当前页面的类型。我只想禁用主页上的点击手势命令,没有其他地方。
-
您能否在您的 xaml 中提供有关轻按手势命令的代码?
-
确定这是我的图像与点击手势命令
标签: c# xamarin xamarin.forms uitapgesturerecognizer