![](/img/trans.png)
[英]WPF What is the difference between setting the background to transparent and setting opacity on the control?
[英]Setting the background of a MasterDetailPage to be transparent
在看到TabletMasterDetailRenderer的文檔后 ,我們可以發現我們在PCL中創建的主頁面或詳細頁面將添加到_masterController.View
和_detailController.View
。
因此,當我們將BackgroundColor
設置為Transparent
,頁面仍然是白色的。 我們還應該設置_masterController.View
的BackgroundColor
。
我們可以在渲染器中找到_masterController
並將其設置為:
public override void ViewWillLayoutSubviews()
{
base.ViewWillLayoutSubviews();
var master = ViewControllers[0];
master.View.BackgroundColor = UIColor.Clear;
//This is Detail ViewController
var detail = ViewController.ChildViewControllers[1];
}
為MasterDetailPage
創建自定義渲染器並將此代碼放入其中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.