2017-01-26 28 views
0

這是我的xaml。 InputTransparent設置爲true,但Entry仍然捕獲輸入。Xamarin表單InputTransparent在Android上不起作用

<Grid> 
    <DatePicker 
     Date="{Binding FundraiserEndDate}" /> 
    <Entry 
      Text="{Binding FundraiserEndDateText}" 
      TextColor="Gray" 
      FontSize="13" 
      HorizontalTextAlignment="Center" 
      InputTransparent="True" /> 
</Grid> 
+0

所以','Grid'沒有得到觸摸事件並調用你定義的任何分配的'TapGestureRecognizer's? – SushiHangover

+0

當我觸摸條目時,它將獲取焦點,而不是將事件傳遞給DatePicker,因爲它適用於iOS –

+0

這似乎是一個錯誤,但不確定爲什麼在這種情況下要執行此操作,日期選擇器已使用條目爲前端。 – jgoldberger

回答

0

我有相同的概率(InputTransparent不工作的問題仍然是實際的)

我想避免用戶輸入在自定義的水合形式對象W/O不必處理禁用輸入渲染(例如交換機的禁用,即使發現灰色也是灰色的)。

對於我只是用一個電網爲例具有stackLayout在它的頂部,這樣用戶不能用我所有的形式(入門,開關等)進行交互:當你觸摸'進入

grid.Children.Add(form.MainLayout); 
//Trick to avoid user inputs 
grid.Children.Add(new StackLayout { BackgroundColor = Color.Transparent, VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand }); 
scrollView.Content = grid; 
Content = scrollView; 
相關問題