2015-09-28 85 views
0

我有Frame with Grid in content。當我加入contentWiew(有內容),以電網有兩種選擇:BackgroundColor in control blocked點擊

如果contentWiew已經BACKGROUNDCOLOR = 「透明」 然後當我點擊到contentWiew發生擠壓在框架(contentWiew滑過它)。

2.如果contentWiew有BACKGROUNDCOLOR = NotTransparent(紅,黃),然後當我點擊到contentWiewcontentWiew壓制發生()。代碼

部分:

 Label mainText = new Label { Text = "TestText", FontSize = 14 }; 
     var contntView = new ContentView() { BackgroundColor = Color.Transparent , HorizontalOptions = LayoutOptions.End, VerticalOptions = LayoutOptions.Start }; 
     contntView.Content = mainText; 
     mainGrid.Children.Add (contntView,0,1); 

我需要做的正是營業額=)當內容查看是透明 - 捕獲點擊。當ContentView是而不是透明時 - 跳過單擊幀。

不管BackgroundColor如何控制這個過程?

回答

0

您可以使用任何視圖的InputTransparent屬性部分控制此過程。如果它設置爲true,該視圖將對觸摸事件透明。

+0

對於第一實施例,我設置屬性「BackgroundColor = Color.FromRgba(1,1,1,0);」 對於第二實施例,我設置屬性「InputTransparent = true」。 完美!謝謝! – Jan